C#1
《c#图解教程》 《c#入门经典》 《CLR cia c#》
ctrl k c注释 ctrl k u取消注释
///注释 在智能提示的时候会有说明
ctrl r e 字段到属性自动生成
ComboBox属性:DropDownStyle:DropDowmList只能在下拉菜单中选择
cboName.Selectedindex=0 选中下拉菜单首项
btnName.Text 取内容 cboName.Text 取内容
C:\WINDOWS\Microsoft.NET\Framework\v3.5\csc.exe 编译器
配置环境!!!相当于设置了一个地址池当程序要运行时会自动先查找环境变量里头地址。
JIT:just in time 即时编译
new 一个实例实际上就是调用构造函数,~1写好一个类后,有一个默认的无参的构造函数,~2当写了构造函数后默认的无参数的 构造函数会被覆盖掉 ~3构造函数函数是可以重载的
重点:当类的构造函数的访问修饰符如果为private或者protected等的时候,不能在类外部访问到构造函数,则此时也就不能再类外部通过new关键字调用构造函数,既通过new来创建对象(因为new关键字就是调用构造函数,或者说构造函数是通过new关键字来调用的,我们把这过程叫做创建实例或者创建对象)。
当然这时候由于类的够着函数式私有的,但是可以自己在类内部编写一个公有的静态方法,在该方法中调用构造函数(new 一个)然后根据条件返回它,来控制何时创建类的对象。
重点:跨项目的访问类的访问修饰符必须是public 否者不行,因为类的访问修饰符如果没写的话默认为internal(在同个程序集中能访问)。
参数和返回值没有半毛钱关系。
重点:方法内部的变量为局部变量,局部变量一定要先声明后赋值最后才能使用,注意使用前一定得赋值!!!
类的成员变量如果声明的时候不赋初值的话,则会有默认值,数值类型是0,string是null。
总结1:类是多个对象总结出来的共性,是个抽象的概念。
对象是个具体的事物。
类是由对象提取出来的,先找出所有对象,有共性的对象提炼出类来。
构造函数的是用来创建实例,通过new关键字来调用。一般由public修饰,当为private时候可以结合共有方法调用。
类的默认访问修饰符是internal,只能在同个程序集内部访问。所以需要跨项目的访问的类必须由public修饰。
局部变量:先声明后赋值最后才能使用,使用前一定的赋值。类成员变量,声明后不赋初值,也有默认值数值类型为0, string为null。
有成员变量又有局部变量的时候,优先使用存在该作用域内的局部变量,但是超出了局部变量的作用域范围后局部变量即 被释放(即内存地址中不存在这个局部变量了),此时使用的是成员变量。