public static DataTable EnumToDataTable(Type enumType, string key, string val) { string[] Names =System.Enum.GetNames(enumType); Array Values = System.Enum.GetValues(enumType); DataTable table = new DataTable(); table.Columns.Add(key, System.Type.GetType("System.String")); table.Columns.Add(val, System.Type.GetType("System.Int32")); table.Columns[key].Unique = true; for (int i = 0; i < Values.Length; i++) { DataRow DR = table.NewRow(); DR[key] = Names[i].ToString(); DR[val] = (int)Values.GetValue(i); table.Rows.Add(DR); } return table; }
将枚举装换为DataTable
最新推荐文章于 2018-08-15 10:57:40 发布
本文介绍了一种将枚举类型转换为数据表的方法。通过使用C#中的System.Enum类,该方法创建了一个包含枚举名称和值的DataTable对象。
1816

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



