C# 学习笔记
来源:互联网 发布:软件测试英语面试 编辑:程序博客网 时间:2024/04/30 01:43
一、在.net中Windows窗体间的数据交互
一).使用带参数的构造函数
在.NET中有两种类型,值类型和引用类型。
值类型是从ValueType继承而来,而ValueType又是从Object继承;
->定义时自动分配存储空间。
引用类型是直接继承Object类型。
->只定义指针,需要显式分配存储空间。
二).给窗体添加属性或方法
1.使用Form类的Owner属性
2.使用自定义属性或方法
三).使用静态类
把应用程序的配置文件装载到一个静态类里面,让所有的窗体和其他实例都可以通过静态属性以及静态方法来访问
二、Main函数
非静态成员又称实例成员,必须作用于实例。在程序刚开始运行的时候,未建立任何实例,因此无法调用实例成员,包括非静态的Main方法。为了能够在程序的开始执行Main方法,必须将其声明为静态。
在Main方法中调用的成员也必须是静态的,除非建立过相应的实例。
三、.NET的GC机制
如果一个内存块在堆栈中有入口,那么.NET就认为是可用的,GC不会将它回收;而如果在堆栈中没有入口,那么GC就将它回收。
至于一个内存块在当前堆栈中是否有入口,根据你new的位置和生存域有关.
一般来说,在new的生存域内,是不会被回收的;如果生存域结束,则内存块就有可能被回收和合并。
四、窗体Form布局
当Form的控件需要随Form大小变化而变化,可以通过resize事件编码来实现
更简单的是通过设置anchor属性来设置,定义四边中哪些边的位置相对Form的边固定
设计时就可以看到效果
left: 1=左固定,0=移动
top: 1=上固定
right: 1=右拉伸,0=固定
bottom:1=下拉伸
五、正则表达式
使用正则表达式可以对用户输入数据的有效性进行检验
六、设计器的层,置于顶层、底层
添加的顺序不同
- C#学习笔记 ----C#变量
- c#学习笔记(1)
- C#学习笔记
- C# 学习笔记
- C#学习笔记(一)
- C#学习笔记(二)
- C#学习笔记(三)
- c#学习笔记
- C#学习笔记
- C#学习笔记
- C#学习笔记
- c#深入学习笔记
- C#学习笔记(1)
- C#学习笔记之一
- C#学习笔记
- C# 学习笔记
- C#学习笔记--Position
- C#学习笔记--BindingContext()
- STL剖析:从capacity()和resize()看容器的内存分配思想
- 株洲商行MIS系统人力资源管理子系统一期项目终审
- 如何將MPEG影片轉成一張張的圖片?
- 用PHP写了一个SQLite的数据库驱动类,测试中....
- 据说被称为世上最经典的25句话!
- C# 学习笔记
- PB连接Microsoft SQL Server
- 管理故事216之025-山雀与知更鸟
- Duwamish深入剖析-配置篇
- 把.NET程序部署到没有安装.NET Framwork的机器上
- Linux 内核安全
- 给点建议
- 精通EJB(3) 无状态会话bean基础
- Format的用法