(十二) C#基础学习(2)之enum枚举和struct结构
一、枚举 enum
目的:规范我们的开发
定义:本质是一个基本数据类型,和int,double等类似,就是写法以及赋值方式不同。
位置:将枚举声明到命名空间下面,类的外面,表示这个命名空间的所有类都可以使用。这个枚举
语法格式:
public enum 枚举名称{
值1,
值2,
值3
}
例:

1. enum和int之间的转换
枚举类型和int类型默认是兼容的,可以相互转换
* 当枚举中元素的序号没有提前声明

输出结果:
2
summer
6
* 当枚举中元素的序号已经提前声明,

输出结果:
2
winter
3. enum和string类型的转换
* 将枚举转为字符串类型: 所有类型都能通过toString 转换成string类型
继续上面的例子:

* 将字符串类型转为枚举类型:
语法格式:
枚举类型 枚举名称 = (枚举类型)Enum.Parse(typeof, 字符串类型名称)

输出结果:
autumn
spring
二、struct结构
* 可以帮助我们一次性声明多个不同类型的变量。
* 和enum一样,本质是一种基本数据类型,声明到命名空间下面,类的外面
语法:
public struct 结构名{
public 数据类型1 _变量名称;
public 数据类型2 _变量名称;
.......
}

上例是将struct和enum的结合
输出结果:
Lina
26

浙公网安备 33010602011771号