【问题标题】:Get Enum values as string array [duplicate]获取枚举值作为字符串数组[重复]
【发布时间】:2014-03-04 20:11:14
【问题描述】:

我想把所有的Enum.values 变成string[]

我试过了

Array mPriorityVals = Enum.GetValues(typeof(MPriority));

但是如何将其转换为string[]

【问题讨论】:

标签: c#


【解决方案1】:

您只需要Enum.GetNames 方法,Enum.GetValues 将结果作为 EnumType 而不是字符串。

string[] names = Enum.GetNames(typeof (MPriority));

我建议你只使用GetNames,不要调用GetValues 并按照评论中的建议将其转换为字符串。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-03
    • 1970-01-01
    • 1970-01-01
    • 2011-03-27
    • 1970-01-01
    • 1970-01-01
    • 2017-12-06
    • 1970-01-01
    相关资源
    最近更新 更多