Advertisement

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)

还没有任何评论哟~