---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
定义一个结构体:
访问修饰符 + 空格 + struct + 结构体名称
{
结构体成员;
成员可包括变量,方法。
}
public struct Person
{
public string name;
public string sex;
public int age;
public static void SayHello()
{
}
}
这样就定义了一个结构体,那么如何使用结构体。
static void Main(string[] args)
{
//定义一个结构类型Person,有三个成员,分别为姓名,年龄,性别。
//声明两个Person变量,分别用来表示张三男18岁。小兰女16岁。
Person p1;
p1.name = "张三";
p1.age = 18;
p1.sex = Gender.男;
Person p2;
p2.name = "小兰";
p2.age = 16;
p2.sex = Gender.女;
}
而结构和类的区别
① 结构是值类型,值类型是传递拷贝;而类是引用类型,引用类型是传递引用;
② 类可以继承,而结构不能够继承;
③ 类有默认的构造函数,而结构没有默认不带参数的构造函数。
类几乎可以完全替代结构。
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------详细请查看:www.itheima.com