结构调用 结构和枚举 口使用new运算符创建结构变量 ·结构名结构变量名=new结构名([参数表]); 口声明变量,然后初始化结构的字段 ·结构类型结构变量; ·结构变量名.字段名=初始值; ·在没有完全初始化所有字段之前,结构变量都被看成是未 赋值的,因此不能引用其未赋值的字段和函数成员 nh 6
结构和枚举 6 结构调用 ❑ 使用new运算符创建结构变量 ▪ 结构名 结构变量名= new 结构名 ([参数表]); ❑ 声明变量,然后初始化结构的字段 ▪ 结构类型 结构变量; ▪ 结构变量名.字段名=初始值; ▪ 在没有完全初始化所有字段之前,结构变量都被看成是未 赋值的,因此不能引用其未赋值的字段和函数成员
结构和枚举 struct Student 示 可以有构造函数 public Student(string name,string id,int age) this.studentName name; this.studentID=id; 只能声明有参数的构造 函数,并且要实例化所有 实例字段。 构造函数传参 Student myStu new Student("张靓靓",“201101”,20); myStu.SayHi(); wN7
结构和枚举 7 . Student myStu = new Student("张靓靓",“201101”, 20); myStu.SayHi(); . struct Student { . public Student(string name, string id, int age) { this.studentName = name; this.studentID= id; . } } 可以有构造函数 只能声明有参数的构造 函数,并且要实例化所有 实例字段。 构造函数传参
结构和枚举 Student myStu; 定义结构可以不用new myStu.Age=20; nyStu.studentName="张靓靓"; 为结构成员赋值 myStu.studentID=201102"; myStu.SayHi(); 调用结构的方法 nh 8
结构和枚举 8 . Student myStu; myStu.Age = 20; myStu.studentName = "张靓靓"; myStu.studentID = “201102"; myStu.SayHi(); . 定义结构可以不用new 为结构成员赋值 调用结构的方法