目录
enum MyEnum
{
Enum0,
Enum1,
Enum2
}
enum OtherEnum
{
OtherEnum0,
OtherEnum1,
OtherEnum2
}
枚举转字符串
-
字符串插值
Console.WriteLine($"{MyEnum.Enum0}");
//输出:Enum0
-
ToString()
Console.WriteLine(MyEnum.Enum0.ToString());
//输出:Enum0
字符串转枚举
-
Enum.Parse()
OtherEnum otherEnum = (OtherEnum) Enum.Parse(typeof(MyEnum), "Enum0");
Console.WriteLine(otherEnum);
//输出:OtherEnum0
*Enum.Parse() 的第一个参数是类型,用 typeof() 指定。
-
Enum.TryParse<T>()
OtherEnum otherEnum;
if (Enum.TryParse("OtherEnum0", out otherEnum))
{
Console.WriteLine(otherEnum.ToString());
}
//输出:OtherEnum0