📜  c# 从值中获取枚举名称 - C# (1)

📅  最后修改于: 2023-12-03 14:39:44.945000             🧑  作者: Mango

C# 从值中获取枚举名称

在 C# 中,枚举是一种非常有用的数据类型。有时候,我们需要从一个枚举的值中获取它对应的名称。这篇文章将介绍如何在 C# 中实现这一功能。

1. 枚举定义

首先,我们需要定义一个枚举类型。以下是一个示例:

enum Fruit {
    Apple,
    Banana,
    Orange
}
2. 获取枚举名称

要获取一个枚举的名称,我们需要使用 Enum.GetName 方法。该方法需要两个参数:枚举类型和枚举值。以下是一个示例:

Fruit fruit = Fruit.Banana;
string name = Enum.GetName(typeof(Fruit), fruit);
Console.WriteLine(name); // 输出 "Banana"
3. 获取枚举名称的数组

有时候,我们需要一次性获取一个枚举类型中所有枚举名称的数组。我们可以使用 Enum.GetNames 方法来实现这一功能。以下是一个示例:

string[] names = Enum.GetNames(typeof(Fruit));
foreach (string name in names) {
    Console.WriteLine(name);
}

上述代码将依次输出 "Apple"、"Banana" 和 "Orange"。

4. 结论

在本文中,我们介绍了如何在 C# 中获取枚举名称。我们使用了 Enum.GetName 方法获取单个枚举的名称,使用 Enum.GetNames 方法获取整个枚举类型中所有枚举名称的数组。希望这篇文章对你有所帮助!