昆明网站推广/谷歌浏览器app下载
问:什么是结构?
答:可以帮助我们一次性声明多个不同类型的变量。
语法:这里的public可以省略,写在命名空间下面。
[public] struct 结构名
{
成员; // 字段
}
如:
public struct Person
{
public string _name;
public int _age;
public char _gender;
}
使用方法:
Person zsPerson;
zsPerson._name = "张三";
zsPerson._age = 21;
zsPerson._gender= "男";
Person lsPerson;
lsPerson._name = "李四";
lsPerson._age = 28;
lsPerson._gender= "女";
变量在程序运行期间只能存储一个值,而字段可以存储多个值。那怎么区别是变量还是字段呢?规则上是字段加一个下划线_。
现在还有个需求,将char _gender改成枚举类型,在开发中,枚举定义规范。要用枚举类型,首先需要声明一下枚举(先声明,后使用)。
// 声明枚举
public enum Gender
{
男,
女
}
// 结构
public struct Person
{
public string -name,
public int _age,
public Gender _gender;
}
// 使用
Person zsPerson;
zsPerson._name = "张三";
zsPerson._age = 21;
zsPerson._gender = Gender.男;
Person lsPerson;
lsPerson._name = "李四";
lsPerson._age = 28;
lsPerson._gender= Gender.女;
练习:
定义一个结构叫MyColor,有三个成员,分别定义为int类型的red,green,blue。声明一个MyColor类型的变量,并对其成员赋值,使MyColor可以表示成一个红色。
public struct MyColor
{
public int _red;
public int _green;
public int _blue;
}
MyColor mc;
mc._red = 255;
mc._blue = 0;
mc._green = 0;