结构体概念:
- 结构体是在【定义自己】的变量类型。
- int也是结构体,是系统定义好的结构体。
结构体定义
public struct Person{
//定义结构内的字段
//在字段前加下划线,区别于变量
public string _name; //字段 name
public int _age; //字段 age
public string _gender; //字段 gender
}
结构体使用
int n;
n=1;
//person是自定义的变量类型,man1,man2是定义的一个变量,和int的定义方式一样
Person man1;
Person man2;
man1._name = "张珊";
man1._age = 25;
man1._gender = "男";
Console.WriteLine("{0}, {1}, {2}",man1._name,man1._age,man1._gender);
man2._name = "李四";
man2._age = 18;
man2._gender = "女";
Console.WriteLine("{0}, {1}, {2}",man2._name,man2._age,man2._gender);
结构体与枚举的结合实例
枚举学习资料:https://blog.youkuaiyun.com/shenqiankk/article/details/96574740
//定义枚举类型
public enum Gender {
男,
女
}
//定义结构体类型
public struct Person {
public string _name;
public int _age;
public Gender _gender;
}
class Program
{
//主函数
static void Main(string[] args)
{
//声明变量
Person person;
//赋值
person._name = "张三";
person._age = 25;
person._gender = (Gender)0;
//输出
Console.WriteLine("{0}, {1}, {2}",person._name,person._age,person._gender);
}
}