-
结构是值类型,类是引用类型
查看全部 -
用对象初始化器为对象赋初值:
1)Child child3=new Child { Name=“周润发”,Age=5};//使用的是类的无参构造方法,代码更简洁。
查看全部 -
定义了有参构造方法后,就不会有默认的无参构造,需添加定义语句才可执行
查看全部 -
当定义字段与形参重名时,可用this.形参代替,this表示当前对象
查看全部 -
参数封装快捷方式:ctrl+r+e
只读属性无法赋值
每个属性赋值需要一个单独语句,代码可读性变差,可以定义带参方法
一个类中可以定义多个方法的重载:
public Child() { }
public Child(string name,string sex,string age) { }
查看全部 -
构造方法的作用:为属性赋值
如果没有显示定义构造方法,则会有一个默认的无参数的构造方法
如果显示定义了有参构造方法,则不能有无参的构造方法
只能用new 方法名()的形式调用构造方法
构造方法通常声明为public
构造方法名没有返回值类型
构造方法名必须与类名相同
查看全部 -
F11为逐步调试快捷键
查看全部 -
return只能返回一个值,out能返回多个值
查看全部 -
ref:使值类型参数,可以按引用传参,声明时加ref,引用时同样加ref
查看全部 -
按引用传参,方法修改形参,通常实参也会被修改;
按值传参,方法修改形参,实参不会被修改
查看全部 -
枚举是值类型;
枚举中不能定义字段属性和方法;
枚举值是从0递增的证书,可以用枚举值赋值,也可以用枚举项序列号赋值
查看全部 -
结构struct(对应类class):
结构是值类型,类是引用类型
结构中可以定义字段、属性和方法
不能为结构中的字段赋初始值
结构的构造方法中必须为所有字段赋值
不能为结构显式定义无参数的构造方法(public void struct不允许)
结构类型的对象可以不实例化
查看全部 -
值类型变量存储对象的值,赋值会创建值的副本,修改任何一个副本,不会影响其他的副本
引用类型变量存储对象的内存地址,赋值不会创建值的副本,指挥此案件地址的副本,修改任何一个副本,也同时修改其他的副本
值类型:int char double bool
引用类型:类(包括string) 数组 接口
查看全部 -
属性的封装快捷键:选中属性,点击ctrl+r+e,点击enter后自动生成封装字段。
查看全部 -
public为公关字段,可以在类外被修改,private是私有字段,无法在类外访问,因此采用封装,即隐藏对象的信息,留出访问的接口。
1)将字段设置为隐藏
2)设置属性为public,包含get%set两个访问器,get用来获取字段的值,也就是读;set用来为字段赋值,也就是写;当属性不允许修改时,只编写get访问器即可。
查看全部 -
public修饰符后的方法与名词可在其他类中被访问,private则相反,当名词或方法不带修饰符时,默认为private。
查看全部
举报