Enum.GetName(Type,Object)方法用于获取具有指定值的指定枚举中的常数的名称。
句法:
public static string GetName (Type enumType, object value);
参数:
- enumType:这是一个枚举类型。
- 值:根据其基础类型,它是特定枚举常量的值。
返回:这是一个字符串,其中包含enumType中枚举常量的名称,其值是value;如果找不到该常量,则返回null。
例外情况:
- ArgumentNullException:如果enumType或value为null。
- ArgumentException:如果enumType不是Enum或value既不是enumType类型,也不具有与enumType相同的基础类型。
例子:
// C# program to illustrate the
// Enum.GetName(Type, Object) Method
using System;
enum Animals { Dog,
Cat,
Cow,
Monkey };
class GFG {
// Main Method
public static void Main(String[] args)
{
// using the method
Console.WriteLine("2nd value is {0}", Enum.GetName(typeof(Animals), 1));
Console.WriteLine("4th value is {0}", Enum.GetName(typeof(Animals), 3));
}
}
输出:
2nd value is Cat
4th value is Monkey
参考:
- https://docs.microsoft.com/zh-cn/dotnet/api/system.enum.getname?view=netframework-4.8