枚举和结构体

枚举和结构体在代码中的使用也比较的频繁,因为它能使我们更加便利,所以也经常被使用,是代码更加的精简,接下来就一一叙述一下。

一,枚举:只要用于赋值,枚举默认类型为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));
}

猜你喜欢

转载自blog.csdn.net/weixin_42485453/article/details/88907013