我有一个枚举
public enum BookType
{
Old = 'O',
New = 'N',
All = 'B'
}
Run Code Online (Sandbox Code Playgroud)
我需要做的是获取枚举中char的值.例如,如果枚举设置为:
BookType bt = BookType.New
Run Code Online (Sandbox Code Playgroud)
我需要获得新的"N"的价值
string val = (???)bt;
Run Code Online (Sandbox Code Playgroud)
我需要val = N.
做这个的最好方式是什么?如果它是一个容易的int,只需转换为int.
谢谢.
与您相关的值enum仍然int是s,您只需使用字符文字设置.如果要将此值恢复为字符串,可以将枚举值强制char转换为a ,然后将其转换为字符串:
string val = ((char)bt).ToString();
Run Code Online (Sandbox Code Playgroud)