c#定义枚举类型
时间: 2023-07-27 10:13:06 浏览: 70
在 C# 中,可以使用 `enum` 关键字来定义枚举类型。枚举类型是一种特殊的值类型,它可以定义一组命名的常量。以下是一个示例:
```csharp
enum DaysOfWeek
{
Sunday,
Monday,
Tuesday,
Wednesday,
Thursday,
Friday,
Saturday
}
```
在这个示例中,我们定义了一个名为 `DaysOfWeek` 的枚举类型,并列出了七个命名的常量。默认情况下,第一个常量的值为 0,后续常量的值会依次递增。我们可以通过以下方式访问枚举常量:
```csharp
DaysOfWeek today = DaysOfWeek.Monday;
Console.WriteLine("Today is {0}", today);
```
输出结果为:
```
Today is Monday
```
我们还可以为枚举常量显式指定值:
```csharp
enum DaysOfWeek
{
Sunday = 1,
Monday,
Tuesday,
Wednesday,
Thursday,
Friday,
Saturday
}
```
在这个示例中,我们将第一个常量的值指定为 1,后续常量的值会依次递增。现在我们再次访问枚举常量:
```csharp
DaysOfWeek today = DaysOfWeek.Monday;
Console.WriteLine("Today is {0}", today);
```
输出结果为:
```
Today is 2
```
因为我们将第一个常量的值指定为 1,所以 `Monday` 的值为 2。
阅读全文