结构体
结构体是自定义类型
Struct 结构体名{结构体内容}
例如
struct Student
{
public string name;
public char sex;
public int age;
public string school;
public string phoneNumber;
}
注意:结构体内字段声明不能有初始值
创建结构体变量
结构体是值类型
Student xiaoming;
给结构体内变量赋值
使用点运算(.)
例如:
xiaoming.name=“xiaoming”;
xiaoming.sex=“M”;
xiaoming.age=15;
xiaoming.school=“北京四中”;
xiaoming.phoneNumber=“123456789”;
结构体的构造函数
构造函数是构造结构体时,调用的函数;
构造函数在结构体内创建;
构造函数没有返回值;
自定义的构造函数必须给所有的字段进行初始化的赋值
this.name的意思是结构体中name
name是构造函数中传入的name
其他属性一样
结构体的初始化(调用构造函数)
调用默认构造函数
Student xiaomei=new student();
调用自定义构造函数
Student xiaogang=new Student(“xiaogang”,‘M’,16,“人大附中”,“123456789”);