从枚举中检索整数值
本文关键字:整数 检索 枚举 | 更新日期: 2023-09-27 18:19:13
我定义了一个enum,并尝试按照如下方式检索它
class Demo
{
enum hello
{
one=1,
two
}
public static void Main()
{
Console.WriteLine(hello.one);
Console.ReadLine();
}
}
现在,我如何从枚举中检索整数值"1"?
有一个从任何枚举类型到其底层类型的显式转换(在本例中为int
)。所以:
Console.WriteLine((int) hello.one);
同样,还有另一种显式转换:
Console.WriteLine((hello) 1); // Prints "one"
(作为旁注,我强烈建议您遵循。net命名约定,即使在编写小型测试应用程序时也是如此)
您可以像
那样强制转换枚举int a = (int)hello.one
你可以把它转换成整型
Console.WriteLine((int)hello.one);
试试这个
Console.Writeline((int)hello.Value);
或
int value = Convert.ToInt32(hello.one);