c#
文章平均质量分 79
Amazing_anna
To be an amazing person
展开
-
C#枚举 枚举和int以及string类型之间的转换 结构 重载 全局变量
1 枚举语法:public enum 枚举名{ 值1, 值2, 值3, ........}public:访问修饰符。公开的公共的,哪都可以访问。enum:关键字,声明枚举的关键字将枚举声明到命名空间的下面,类的外面,表示这个命名空间下,所有的类都可以使用这个枚举。枚举就是一个变量类型 ,int--double strin原创 2017-12-09 15:01:37 · 2081 阅读 · 0 评论 -
c# 添加MouseEnter事件 /Directory类 /ListBox实现双击更换图片/播放音乐
1 c# 添加MouseEnter事件当鼠标进入按钮的可见部分的时候,给按钮一个新的坐标 private void btnUnLove_MouseEnter(object sender, EventArgs e) { //给按钮一个新的坐标 //这个按钮活动的最大宽度就是 窗体的宽度减去按钮的宽度 i原创 2017-12-26 09:45:39 · 1292 阅读 · 0 评论 -
c# 对话框:打开对话框 保存文件对话框 设置字体及颜色对话框
1 打开对话框 private void button1_Click(object sender, EventArgs e) { //点击弹出对话框 OpenFileDialog ofd = new OpenFileDialog(); //设置对话框的标题 ofd.Title原创 2017-12-27 13:29:49 · 1190 阅读 · 0 评论 -
C#使用axWindowsMediaPlayer实现音乐播放器
1 加载COM组件,把Windows Media Player控件拖放到Winform窗体中工具--》选择工具箱项--》COM组件--》Windows Media Player2 音乐播放器 public partial class Form1 : Form { public Form1() { Initia原创 2018-01-02 17:27:30 · 14389 阅读 · 6 评论 -
c# 继承
1、继承我们可能会在一些类中,写一些重复的成员,我们可以将这些重复的成员,单独的封装到一个类中,作为这些类的父类。Reporter、Programer、Driver 子类 派生类Person 父类 基类1)子类继承了父类,那么子类从父类那里继承过来了什么?首先,子类继承了父类的属性和方法,但是子原创 2017-12-18 16:50:11 · 254 阅读 · 0 评论 -
c#值类型与引用类型 /字符串的不可变性/字符串的方法
1 值类型与引用类型 值类型:int、double、bool、char、decimal、struct、enum 引用类型:string、自定义类、数组 存储: 值类型的值是存储在内存的栈当中。 引用类型的值是存储在内存的堆中。 2、字符串 1)、字符串的不可变性 当你给一个字符串重新赋值之后,老值并没有销毁,而是重新开辟一块空间存储新值。 当程序结束后,GC(垃圾回收器)扫描整原创 2017-12-18 14:22:45 · 363 阅读 · 2 评论 -
winform属性/事件/退出程序/ MessageBox.Show/TextBox和Label/Lbel实现跑马灯和闹钟/TextBox保存
1 控件属性visible:指示一个控件是否可见。Enabled:指示一个控件是否可用。Anchor设置为Up,Bottom,Left,Right后控件会随着窗口大小的改变而改变2 退出程序:1).this.Close(); 只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出; 2).Applic原创 2017-12-21 14:20:31 · 548 阅读 · 0 评论 -
c# 构造函数 析构函数 this关键字
1 构造函数 作用:帮助我们初始化对象(给对象的每个属性依次的赋值) 构造函数是一个特殊的方法: 1)、构造函数没有返回值,连void也不能写。 2)、构造函数的名称必须跟类名一样。创建对象的时候会执行构造函数。 构造函数是可以有重载的。(如下例中的构造函数1/2/3/4实现了重载)类当中会有一个默认的无参数的构造函数,当你写一个新的构造函数之后,不管是有参数的还是无参数的,那个默认的无参原创 2017-12-15 16:05:49 · 482 阅读 · 0 评论 -
c# 类和属性
1 类语法:public class 类名{ 类中可以存放的对象有: 字段;属性;方法;构造函数;}好了一个类之后,我们需要创建这个类的对象,管创建这个类的对象过程称之为类的实例化。使用关键字 new类是不占内存的,而对象是占内存的。2 属性属性的作用就是保护字段、对字段的赋值和取值进行限定。属性的本质就是两个方法,一个原创 2017-12-15 14:02:40 · 740 阅读 · 2 评论 -
C#静态和非静态的区别及举例介绍
静态和非静态的区别1)、在非静态类中,既可以有实例成员,也可以有静态成员。2)、在调用实例成员的时候,需要使用对象名.实例成员; 在调用静态成员的时候,需要使用类名.静态成员名;总结:静态成员必须使用类名去调用,而实例成员使用对象名调用。静态函数中,只能访问静态成员,不允许访问实例成员。实例函数中,既可以使用静态成员,也可以使用实例成员。 静态类中只允许有原创 2017-12-15 14:56:37 · 532 阅读 · 0 评论 -
菜单 MDI多文档界面 Random产生随机数 imagebox实现图片上下切换
1 菜单:MenuStrip2 MDi(多文档界面)1)设置Form1位父窗口:将属性中IsMdiContainer设置为True 2)添加3个Windows窗体作为子类窗口,并设置其父窗体为Form1; Form2 frm2 = new Form2(); //新建一个窗体 Form2 frm2.MdiParent = this; //设置窗体 Form2原创 2017-12-23 09:33:36 · 247 阅读 · 0 评论 -
C# 数据类型 占位符 convert 数组声明
1 快捷键Ctrl+J 智能提示Ctrl+Z撤销:ctrl+K+D: 快速对齐代码Ctrl+K+C 注释所选代码Ctrl+K+U 取消注释代码2 打印Console.WriteLine("要打印的内容"); //往控制台打印数据Console.ReadKey(); //暂停当前程序,等待用户按下任意键继续,按下的任意键将显示在我们的控制台当中C原创 2017-12-09 15:03:06 · 663 阅读 · 0 评论 -
c# path类与File类 文件流
1 Path类 static void Main(string[] args) { string str = @"C:\3000soft\Red Spider\Data\Message\老赵.wav"; //获得文件名 Console.WriteLine(Path.GetFileName(st原创 2017-12-19 15:40:23 · 547 阅读 · 0 评论 -
c# out、ref、params使用
1)、out参数。如果你在一个方法中,返回多个相同类型的值的时候,可以考虑返回一个数组。但是,如果返回多个不同类型的值的时候,返回数组就不行了,那么这个时候,我们可以考虑使用out参数。out参数就侧重于在一个方法中可以返回多个不同类型的值。using System;using System.Collections.Generic;using System.Linq;原创 2017-12-09 15:49:07 · 221 阅读 · 0 评论 -
c# ArryList 键值对
1 ArrayListList1)新建ArrayList ArrayList list = new ArrayList();2)添加单个元素 list.Add(true); ist.Add(1); list.Add("张三");3)添加集合元素 list.AddRange(new int[] { 1, 2, 3, 4, 5, 6, 7,原创 2017-12-19 14:47:35 · 3874 阅读 · 0 评论