欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
全部教程·
C/C++/C#·
C#教程
[目录]
·
C# 枚举 Enum
C# 教程
C# 简介
C# 环境
C# 程序结构
C# 基本语法
C# 数据类型
C# 类型转换
C# 变量
C# 常量
C# 运算符
C# 判断语句
C# 循环语句
C# 封装
C# 方法
C# 可空类型
C# 数组
C# 字符串 String
C# 结构体 Struct
C# 枚举 Enum
C# 类 Class
C# 继承
C# 多态性
C# 运算符重载
C# 接口 Interface
C# 命名空间 Namespace
C# 预处理器指令
C# 正则表达式
C# 异常处理
C# 文件的输入与输出
C# 高级教程
C# 特性 Attribute C# 属性 Property C# 索引器 Indexer C# 委托 Delegate C# 事件 Event C# 集合 Collection C# 泛型 Generic C# 匿名方法 C# 不安全代码 C# 多线程
C# 教程
C# 简介
C# 环境
C# 程序结构
C# 基本语法
C# 数据类型
C# 类型转换
C# 变量
C# 常量
C# 运算符
C# 判断语句
C# 循环语句
C# 封装
C# 方法
C# 可空类型
C# 数组
C# 字符串 String
C# 结构体 Struct
C# 枚举 Enum
C# 类 Class
C# 继承
C# 多态性
C# 运算符重载
C# 接口 Interface
C# 命名空间 Namespace
C# 预处理器指令
C# 正则表达式
C# 异常处理
C# 文件的输入与输出
C# 高级教程
C# 特性 Attribute C# 属性 Property C# 索引器 Indexer C# 委托 Delegate C# 事件 Event C# 集合 Collection C# 泛型 Generic C# 匿名方法 C# 不安全代码 C# 多线程C# 枚举 Enum
枚举是一组命名整型常量。枚举类型是使用 enum 关键字声明的。
C# 枚举是值类型。换句话说,枚举包含自己的值,且不能继承或传递继承。
1. 声明 enum 变量
声明枚举的一般语法:
enum <enum_name>
{
enumeration list
};
其中,
- enum_name 指定枚举的类型名称。
- enumeration list 是一个用逗号分隔的标识符列表。
枚举列表中的每个符号代表一个整数值,一个比它前面的符号大的整数值。默认情况下,第一个枚举符号的值是 0.例如:
enum Days { Sun, Mon, tue, Wed, thu, Fri, Sat };
2. 范例
下面的范例演示了枚举变量的用法:
using System;
public class EnumTest
{
enum Day { Sun, Mon, Tue, Wed, Thu, Fri, Sat };
static void Main()
{
int x = (int)Day.Sun;
int y = (int)Day.Fri;
Console.WriteLine("Sun = {0}", x);
Console.WriteLine("Fri = {0}", y);
}
}
当上面的代码被编译和执行时,它会产生下列结果:
Sun = 0 Fri = 5
下一章:C# 类 Class
当你定义一个类时,你定义了一个数据类型的蓝图。这实际上并没有定义任何的数据,但它定义了类的名称意味着什么,也就是说,类的对象由什么组成及在这个对象上可执行什么操作。对象是类的范例。构成类的方法和变量称为类的成员。1.类的定义:类的定义是以关键字 class 开始,后跟类的名称。类的主体,包含在一对花括号内。
AI 中文社