枚举和结构体在代码中的使用也比较的频繁,因为它能使我们更加便利,所以也经常被使用,是代码更加的精简,接下来就一一叙述一下。
一,枚举:只要用于赋值,枚举默认类型为int型
1,格式:枚举名 [名称自定义]=枚举名.[内容]
2,作用:
1,限制用户不能随意赋值,只能在定义枚举时列举的值选择
2,不需要死记每一个值是什么,直接通过“.”,更加便利
3,注意:
1,枚举的变量都可以强制转换为int,因为枚举的值在定义时是一个默认编号的,编号从0开始。
2,定义枚举时,枚举的值不能用int类型
4,举例:枚举爱好
枚举和switch搭配使用:
枚举的定义:
public enum Color{
GREEN,
RED,
ORANGE,
WHITE
}
switch使用:
private void TestEnum(Color type){
switch (type){
case GREEN:
break;
case RED:
break;
case ORANGE:
break;
case WHITE:
break;
case BLACK:
break;
default:
}
}
二,结构体:
1,定义:
结构体是一种数据类型,在这种数据类型中又有几种基础的数据类型,方便于描述一个实体的大多数属性
2,用法:
访问修饰符 struct 结构名
3,作用:
用于描述同一类中的不同类型的多个属性和方法,使赋值更加便利。
4,举例如下:
stuct Student
{
public String name;
public String school;
public String info(int time)
{
return name +" "+ school + time;
}
}
static void Main(String[ ] args)
{
Student tom;
tom.name = "Tom";
tom.school = "ZK";
int mytime = 10;
Console.WriteLine(tom.info(mytime));
}