-
封装快捷键:ctrl+R+E查看全部
-
Ps:枚举是值类型,枚举中不能定义字段属性和方法,枚举值是从0递增的整数。(外面引用的时候是根据enum的名称,而不是类名) @Program.cs namespace Test3 { class Program { static void Main(string[] args) { //1 //Class1 c1 = new Class1((Gender1)0); //Class1 c2 = c1; //c2.Sex = Gender1.女; //2 Class1 c1 = new Class1((Gender1)0); Class1 c2 = new Class1(Gender1.女); Console.WriteLine("{0},{1}",c1.Sex,c2.Sex);//1-女,女;2-男,女。 } } } @Class1.cs namespace Test3 { class Class1 { private Gender1 _sex; internal Gender1 Sex { get { return _sex; } set { _sex = value; } } public Class1(Gender1 sex) { _sex = sex; } } } @Gender.cs enum Gender1{ 男,女 } 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
结构struct是值类型(类是引用类型),结构中可以定义字段、属性和方法,不能为结构中的字段赋初始值,不能为结构显示定义无参数的构造方法(无论有没有参构造方法,默认自动生成),结构的构造方法中必须为所有字段赋值,结构类型的对象可以不实例化(无需new,当然也可以new)。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
值类型:结构体...枚举 //值类型变量存储对象的值 //赋值回创建值的副本 //修改任何一个副本,不会影响其他副本 引用类型:类... //引用类型变量存储对象的内存地址 //赋值不会创建值的副本,只会创建地址的副本 //修改任何一个副本,也同时修改其他的副本 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
结构类型不必实例化便可访问方法和属性查看全部
-
结构中的析构函数必须有实际值查看全部
-
结构中不能有显示的无参构造函数查看全部
-
结构中不能有无参数的显示参赛,不能有初始赋值查看全部
-
结构struct是值类型(类是引用类型) 结构中可以定义字段、属性和方法 不能为结构中的字段赋初始值 结构的构造方法中必须为所有字段赋值 不能为结构显示定义无参数的构造方法 结构类型的对象可以不实例化查看全部
-
this是当前对象查看全部
-
CTRL+R+E查看全部
-
//构造方法的作用:为属性赋值 //如果没有显示定义构造方法,则会有一个默认的无参数的构造方法 //如果显示定义了构造方法,则没有默认构造方法 //只能用 new 方法名() 的形式调用构造方法 //构造方法通常声明为public //构造方法没有返回值类型 //构造方法名必须与类名相同查看全部
-
C#默认的访问修饰符是 private查看全部
-
不能定义无参构造函数查看全部
-
方法的重载:同一个类,方法名相同,值类型是不同的查看全部
举报
0/150
提交
取消