(十二) 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

posted @ 2021-02-11 03:15  七弹指的树  阅读(400)  评论(0)    收藏  举报