【发布时间】:2011-12-28 07:19:43
【问题描述】:
有没有更简洁的方法来获取 C# 中枚举的 char 值。
public enum DivisionStatus
{
None = 'N',
Active = 'A',
Inactive = 'I',
Waitlist = 'W'
}
string status = Enums.DivisionStatus.Active.ToString()[0].ToString(); // "A"
【问题讨论】:
-
OmG... 你在这里问得很好。
-
您要求一种更清洁 的方法来获取 char 值,但您根本没有获得 char 值。你得到常量名称的第一个字符。如果您将 Active 的 char 值更改为“B”,结果仍将是“A”。