如何将Integer转换为枚举值

时间:2018-02-14 05:05:55

标签: c# .net

让我说我有这样的枚举...

internal enum SomeType
{
    Type1 = 0, 
    Type2 = 1, 
    Type3 = 2
}

我有一个像这样的int ......

int i = 1; // would return Type2...

如何将该int转换为枚举值?

1 个答案:

答案 0 :(得分:-1)

你可以直接投射

SomeType someType = (SomeType)i;