相关疑难解决方法(0)

3015
推荐指数
32
解决办法
128万
查看次数

C#,将变量转换为Enum.GetUnderlyingType

假设我有枚举,底层类型是字节:

enum EmpType : byte
{
    Manager = 1,
    Worker = 2,
}
Run Code Online (Sandbox Code Playgroud)

我可以将一些int文字转换为此枚举的基础类型(在本例中为byte)吗?

这样的东西不起作用(错误:";预期"):

byte x = (Enum.GetUnderlyingType(typeof(EmpType)))15;
Run Code Online (Sandbox Code Playgroud)

我可以在不明确写入(byte)15的情况下转换为基础类型吗?

谢谢.

.net c# enums casting

4
推荐指数
1
解决办法
1004
查看次数

标签 统计

c# ×2

casting ×2

enums ×2

.net ×1