在C# 4.0-5.0中,如何创建一个键值对列表,其中键是枚举名称的值,而值是枚举名称的值。
此外,在C#中,如何创建一个键值对列表,其中键是枚举名称,值是属性EnumName名称。
我想要根据枚举名称拥有两个不同的列表,以便从属性中检索值或可读的名称。
例如:
此外,在C#中,如何创建一个键值对列表,其中键是枚举名称,值是属性EnumName名称。
我想要根据枚举名称拥有两个不同的列表,以便从属性中检索值或可读的名称。
例如:
public enum QATypes
{
[EnumMember(Value = "Black Box")]
BlackBox = 10,
[EnumMember(Value = "Integration Tests")]
IntegrationTests = 20,
[EnumMember(Value = "Acceptance Testing")]
AcceptanceTesting= 30,
...
}
第一个列表的值如下:
{{ key:"BlackBox", value:10 }, { key:"IntegrationTests ", value:20 },{ key:"AcceptanceTesting", value:30 },...}
对于枚举成员,第二个列表将如下所示:
{{ key:"BlackBox", value:"Black Box"}, { key:"IntegrationTests ", value:"Integration Tests"},{ key:"AcceptanceTesting", value:"Acceptance Testing"},...}