c#定义枚举类型
时间: 2023-07-27 14:13:13 浏览: 50
在C#中,可以使用`enum`关键字来定义枚举类型。枚举类型是一种具有固定值的命名常量的集合。
以下是一个定义枚举类型的示例:
```csharp
enum DaysOfWeek
{
Monday,
Tuesday,
Wednesday,
Thursday,
Friday,
Saturday,
Sunday
}
```
在这个例子中,我们定义了一个名为`DaysOfWeek`的枚举类型。它包含了七个命名常量,分别代表每个星期的第一天到第七天。
枚举类型的默认基础类型是`int`,第一个枚举值的默认值为0,后续枚举值的值会递增1。我们也可以显式指定枚举值的值,如下所示:
```csharp
enum DaysOfWeek
{
Monday = 1,
Tuesday,
Wednesday,
Thursday,
Friday,
Saturday,
Sunday
}
```
在这个例子中,我们将`Monday`的值指定为1,后续枚举值的值会依次递增1。
相关问题
c# 定义枚举类型,包含早上、中午、晚上,编程用分支结构输出枚举类型变量中的三个值。
c是英文字母表中的第三个字母。它的发音是/ˈsiː/。c在许多词汇中有重要的作用。例如,它可以用来表示"cat"(猫)、"car"(汽车)和"cookie"(饼干)等等。此外,c还可以与其他字母结合成为不同的音素及拼读。例如,与a结合可以形成"ca"的音素,如"cake"(蛋糕)和"camera"(相机)等等。与o结合可以形成"co"的音素,如"coffee"(咖啡)和"color"(颜色)等等。c还可以以不同的形式出现在词汇的中间或结尾,如"music"(音乐)和"circle"(圆圈)。总而言之,c是一个常见的字母,在我们的日常字母表和词汇中都有重要的地位。
c#枚举类型enum用法
在C#中,枚举类型enum是一种特殊的数据类型,用于定义一组有限的命名常量。使用枚举类型可以使代码更加清晰易读,并且为变量赋值时只能使用预定的枚举值,从而减少了错误的可能性。
以下是枚举类型enum的用法:
1. 定义枚举类型
```csharp
enum Weekday { Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday };
```
在上面的示例中,我们定义了一个Weekday枚举类型,其中包含了一组常量,分别是Monday、Tuesday、Wednesday、Thursday、Friday、Saturday和Sunday。
2. 使用枚举类型
```csharp
Weekday today = Weekday.Wednesday;
```
在上面的示例中,我们声明了一个名为today的变量,并将其赋值为Weekday枚举类型中的一个常量,即Wednesday。
3. 获取枚举值
```csharp
int weekdayNum = (int)Weekday.Monday;
```
在上面的示例中,我们将Weekday枚举类型中的Monday常量强制转换成int类型,从而获取它的值,即0。
4. 遍历枚举类型中的所有值
```csharp
foreach (Weekday day in Enum.GetValues(typeof(Weekday)))
{
Console.WriteLine(day);
}
```
在上面的示例中,我们使用foreach语句遍历Weekday枚举类型中的所有值,并将每个值输出到控制台上。
枚举类型的使用可以使代码更加直观和易读,同时也可以减少代码中的错误。