有没有办法使用整数索引从枚举中返回适当的值?例如,如果有枚举 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/