摘要: 1,标准对话框 Windows内置的对话框,又叫公用对话框,它们作为组件提供的,并且存在于System.Windows.Forms命名空间中。 手工方式: 组件方式: 可见同样的功能,代码减少不少啊。 常用的标准对话框: 【ColorDialog】 颜色选取,返回值System.Drawing.Co 阅读全文
posted @ 2016-03-16 14:13 C#winform软件设计 阅读(1117) 评论(0) 推荐(0) 编辑
摘要: 1,锚定功能(Anchor属性) 默认为“Top,Left”,不管窗体大小如果改变,保持相对于窗体左上角的位置。 如果设置为”Top,Bottom,Left,Right”这样,控件的大小将随窗体的大小改变,但距离窗体四边的距离不变。 2,停靠功能(Dock属性) 允许将控件粘在容器的边界上,默认为” 阅读全文
posted @ 2016-03-16 14:12 C#winform软件设计 阅读(781) 评论(0) 推荐(0) 编辑
摘要: 1,非中断模式下的调试。 利用系统“输出”窗口。(视图-输出)来打印调试信息。有Debug和Release两种版本,通过运行按钮右边的选项可以选择程序的运行方式。而对应的现实调试信息的方法也不同。 调用前声明: using System.Diagnostics; 调用方式: Debug.WriteL 阅读全文
posted @ 2016-03-16 14:09 C#winform软件设计 阅读(1548) 评论(0) 推荐(0) 编辑
摘要: 在某种通讯协议中(如 Modbus),可能需要把一些基本的数据类型内存中的表示形式转换成以字节数组的形式,方便传送。C/C++中可以利用指针等操作完成,但C#中没有指针,咋办呢?可以用BitConverter类啊。 1,把double类型转换成byte数组,float类型的话,在1234.5678后 阅读全文
posted @ 2016-03-16 14:06 C#winform软件设计 阅读(2346) 评论(0) 推荐(0) 编辑
摘要: 1,传值和传引用 代码: 运行结果: 注意:ref参数使用前必须初始化,ref引用必须变量 const int myNumber = 5; myNumber 就不行,因为是常数。 2,返回的另外一种方式。 除了用return方式返回值外,还可以用out方式返回调用结果 代码: 运行结果: 3,使用委 阅读全文
posted @ 2016-03-16 14:05 C#winform软件设计 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 使用 StringBuilder 语言 C# String 对象是不可改变的。每次使用 System.String 类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的 String 对象相关的系统开销可能会非常昂贵。如 阅读全文
posted @ 2016-03-16 14:04 C#winform软件设计 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 1,建立数组 代码: 2,函数中数组的传递 代码: 结果: 3,多维数组 代码: 结果: 4,变长参数列表 把多个参数项,当成一个列表传递到函数体中 代码: 结果: 【END】 阅读全文
posted @ 2016-03-16 14:02 C#winform软件设计 阅读(1175) 评论(0) 推荐(0) 编辑
摘要: 【委托】 1,工人Peter按工作步骤向老板报告的程序。 程序: 运行结果: 2,Peter成为名人了,可能会通知整个世界他的工作报告,但必须为整个世界建立一个Advise方法和特殊的回调。因此他决定将可能的通知列表和那些通知方法的实现分离开。采用接口可以解决。 程序: 运行结果:同上。可见同样的功 阅读全文
posted @ 2016-03-16 14:00 C#winform软件设计 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 今天旁边的同事MM叫我调了一段程序,她想复制一个数组,int[] pins = {9,3,4,9};int [] alias = pins;这里出了错误,也是错误的根源,以上代码并没有出错,但是根本不是复制,因为pins和alias都是引用,存在于堆栈中,而数据9,3,4,3是一个int对象存在于堆 阅读全文
posted @ 2016-03-16 13:56 C#winform软件设计 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 1,创建新类。类视图右键工程-添加-类。 2,命名类名及文件名。然后添加。 3,编写类。 4,测试类。 5,结果 6,类库的创建 新建项目-类库 跟一般的项目一样,只不过这里只有类没有入口点,不能运行,但可以选择(生成-生成解决方案)进行编译,编译好之后生成dll文件的程序集。 使用:在其他工程中, 阅读全文
posted @ 2016-03-16 13:54 C#winform软件设计 阅读(519) 评论(0) 推荐(0) 编辑