我想做与 this question 中相同的事情,即:
enum DaysOfTheWeek {Sunday=0, Monday, Tuesday...};
string[] message_array = new string[number_of_items_at_enum];
...
Console.Write(custom_array[(int)DaysOfTheWeek.Sunday]);
但是,我宁愿有一些不可或缺的东西,也不愿编写这种容易出错的代码。 C# 中是否有一个内置模块可以执行此操作?
最佳答案
如果您的枚举项的值是连续的,则数组方法工作得很好。但是,无论如何,您都可以使用 Dictionary<DayOfTheWeek, string>
(顺便说一句,性能较差)。
关于c# - 在 C# 中使用枚举作为数组索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/981776/