C# Enum、Int、String之间的转换方式
发布时间
阅读量:
阅读量
Enum为枚举类型提供了一个基类,其基本数据类型可以是除Char以外的任意整型。若未明确指定基础类型,则默认使用Int32。多数编程语言都支持特定语法,用于声明由一组已命名常量及其对应值构成的枚举结构。
需注意:枚举类型的底层数据类型为除Char以外的所有整型,因此枚举实例所代表的值本质上是整数形式。
Enum类提供了一些常用的静态方法,包括:
(1)用于比较两个枚举实例的方法;
(2)将枚举实例转换为字符串表示形式的方法;
(3)将数字的字符串表示形式转换为对应的枚举实例的方法;
(4)创建具有指定枚举类型和数值的实例的方法。
举例说明:enum Colors { Red, Green, Blue, Yellow };
从Enum到String的转换方式
(1)通过调用Object.ToString()方法实现:例如Colors.Green.ToString()的结果为"Green"这一字符串;
(2)借助Enum类中的静态方法GetName与GetNames:
public static string GetName(Type enumType,Object value)
public static string[] GetNames(Type enumType)
例如:Enum.GetN
全部评论 (0)
还没有任何评论哟~
