FieldInfo[] fields = typeof(EnumToDictionaryEnum)
.GetFields(BindingFlags.Static | BindingFlags.Public)
?? Array.Empty<FieldInfo>();
var dictionary = fields.ToDictionary(k => k.Name, v => (int)v.GetValue(null));
var dictionary2 = Enum.GetValues(typeof(EnumToDictionaryEnum))
.Cast<EnumToDictionaryEnum>()
.ToDictionary(k => k.ToString(), v => (int)v);
C# 转换枚举为字典
最新推荐文章于 2023-11-27 18:35:23 发布