public static DataTable GetStatus(Type type) {
DataTable dt = new DataTable();
dt.Columns.Add("Value");
dt.Columns.Add("Key");
foreach (string str in Enum.GetNames(type)) {
DataRow dr = dt.NewRow();
dr["Key"] = str;
dr["Value"] = Enum.Format(type, Enum.Parse(type, str), "d");
dt.Rows.Add(dr); } return dt;
}
调用 GetStatus(typeof(枚举类型));
本文介绍了一种将枚举类型转换为DataTable的方法,通过使用C#的反射特性,该方法可以方便地展示枚举的所有成员及其对应的数值。
320

被折叠的 条评论
为什么被折叠?



