一、枚举
枚举:又称为一一枚举,把要取的值列举出来,然后在列举的值里面选择要赋的值
枚举一般定义在类的外面,语法格式:
enum 枚举类型名[值1,值2....]
enum是关键字,用来定义一个枚举类型的,自定义的类型名首字母均要大写
系统会给枚举值赋一个默认的int类型的值,第一个枚举值为0,第二个为1,以此类推,因此枚举值和int类型的值之间可以进行转换
可以根据解决问题的实际需求,人为地更改索引值
枚举有自注释的作用
例如:
enum Sex
{
男,
女
}
二、结构体
结构体的语法格式:
struct 类型名
{
成员
}
public 是访问修饰符,它规定了结构体或者类里面成员的访问权限,结构体里面的额变量和方法统一称为结构体的成员,变量称为字段
public 所修饰的成员,访问不受限制
需求:描述一个人的特征
string name = "zhangsan";
Sex sex = Sex.男;
int age = 20;
string address = "beijing";
PersonInfo zhangsan;
使用点运算符,点出结构体或者类里面的成员
zhangsan.address = "beijing";
zhangsan.age = 20;
zhangsan.name="zhangsan";
zhangsan.sex = Sex.男;
PersonInfo lisi;
lisi.name = "lisi";
lisi.age = 21;
lisi.sex = Sex.男;
lisi.address = "hebei";
结构体作为一个整体,不能够直接参与运算
int[] a;
PersonInfo[] infos = {zhangsan,lisi };
for (int i = 0; i < infos.Length; i++)
{
Console.WriteLine("{0},{1},{2},{3}",infos[i].name,infos[i].sex,infos[i].age,infos[i].address);
}
三、访问修饰符
public 访问修饰符
private 该访问修饰符修饰的成员只能在其所在的类或结构内被访问,类的外部不可以访问
在结构体或者类的里面,成员前面不加任何访问修饰符,该成员默认为私有的。
心得体会:
坚持就是胜利,冲啊!!