Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将整数转换为枚举值_C#_.net - Fatal编程技术网

C# 如何将整数转换为枚举值

C# 如何将整数转换为枚举值,c#,.net,C#,.net,假设我有一个这样的枚举 internal enum SomeType { Type1 = 0, Type2 = 1, Type3 = 2 } int i = 1; // would return Type2... 我有一个像这样的整数 internal enum SomeType { Type1 = 0, Type2 = 1, Type3 = 2 } int i = 1; // would return Type2... 如何将该i

假设我有一个这样的枚举

internal enum SomeType
{
    Type1 = 0, 
    Type2 = 1, 
    Type3 = 2
}
int i = 1; // would return Type2...
我有一个像这样的整数

internal enum SomeType
{
    Type1 = 0, 
    Type2 = 1, 
    Type3 = 2
}
int i = 1; // would return Type2...

如何将该int转换为enum值?

您可以直接强制转换它

SomeType someType = (SomeType)i;

搜索像这样简单的东西比发布副本要快