C# 枚举反向索引

标签 c# enums

有没有办法使用整数索引从枚举中返回适当的值?例如,如果有枚举 Color {Red, Green, Blue) 是否有一个函数,对于值 0 将返回红色,1 将返回绿色,2 将返回蓝色?

最佳答案

Enum.GetName 方法:http://msdn.microsoft.com/en-us/library/system.enum.getname.aspx

使用你的例子,

Console.WriteLine(Enum.GetName(typeof(Color), 1));

打印“绿色”

关于C# 枚举反向索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6906212/

相关文章:

c# - 在 C# 中,有没有办法打开第二个表单并选择一个选项卡?

c# - 我可以在 .NET 中将类用作变量吗

c# - 从 ListView 中删除最后一行

mysql - 给定的数据类型 enum() 包含错误 mysql

java - 在 Java 中的枚举值之间切换

java - 每个枚举项的编号?

java科学记数法e和e+?

c# - 如何从 C# 中的 Google map 地理编码 API 获取 XML 返回值?

android - 属性集,通过名称获取枚举

c# - 如何链接到通过 Click Once 部署的 DLL