小袁C#基础(九)——枚举与结构体

1、枚举简介

在C#中,提供了枚举类型,枚举是为具有一组特定值的变量而特别设计的一种自定义数据类型,是一种值类型,其成员由一组逻辑上相关的命名整型常量构成。枚举变量的值只能来源于其定义的枚举成员。

2、枚举类型的使用

(1)枚举类型的定义

语法:

访问修饰符 enum 枚举名{

枚举成员;

}

(2)枚举变量的声明与引用

根据枚举类型的定义,枚举类型主要用于描述特定集合对象,这与基本数据类型相同。

语法:

枚举名 变量名=枚举名.枚举成员;

注意:

枚举变量不能随意赋值,必须为其枚举成员之一

例如:

3、结构体类型的使用

与枚举类似,是一种用户自定义类型,属于值类型。

(1)结构体的定义

语法:

访问修饰符 struct 结构体名{

成员变量列表;

}

(2)结构体变量的声明

语法:

Struct  结构体名 变量名;

例如:struct Student stu;

(3)结构体变量的初始化

语法:

结构体变量 .成员变量=值;

注意:

对结构体变量进行初始化时,必须初始化结构体变量中的所有数据成员,否则不能使用结构体变量。

举例如下:

4、结构体数组

语法1:

结构体名[ ] 数组名;(声明)

例如:Student [ ] stus;

语法2:

数组名=new 结构体名[数组长度] ;(创建)

例如:stus = new Student [ 3 ];

语法3:

结构体名 [ ] 数组名 =new 结构体名 [数组长度] ;

例如:Student [ ] stus= new Student [ 3 ];

初始化结构体数组

数组名[下标] .成员变量=值;

引用结构体数组元素

数组名[下标] .成员变量;

结构体和类的区别如下表: 

给TA打赏
共{{data.count}}人
人已打赏
C#

小袁C#基础(八)——方法

2022-7-26 10:38:38

C#

C#基础面试题

2022-7-26 17:54:00

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索