Erstellen Sie eine Liste von Schlüssel-Wert-Paare mit dem Schlüssel = Enums Name und Value = Enums-Wert unter Verwendung der besten Technik

In C# 4.0 - 5.0 wie erstellen Sie eine Liste von Schlüssel-Wert-Paare, wobei der Schlüssel die enums-Namen-Wert, und der Wert des enums Namen Wert.

Auch in C# wie erstellen Sie eine Liste von Schlüssel-Wert-Paare, wobei der Schlüssel Enumerationen, name und Wert der Attribute EnumName Namen.

Will ich haben zwei separate Liste basiert auf die enum-Namen, um den Wert oder die lesbaren Namen aus der attribtue.

Beispiel:

public enum QATypes
{

    [EnumMember(Value = "Black Box")]
     BlackBox = 10,
    [EnumMember(Value = "Integration Tests")]
     IntegrationTests = 20,
    [EnumMember(Value = "Acceptance Testing")]
     AcceptanceTesting= 30,
...

     }

und die erste Liste würde so Aussehen für die Werte:

{{ key:"BlackBox", value:10 }, { key:"IntegrationTests ", value:20 },{ key:"AcceptanceTesting", value:30 },...}

und in der zweiten Liste würde so Aussehen für enumsmember:

{{ key:"BlackBox", value:"Black Box"}, { key:"IntegrationTests ", value:"Integration Tests"},{ key:"AcceptanceTesting", value:"Acceptance Testing"},...}
  • Könnten Sie erklären, warum genau müssen Sie es auf diese Weise? Und sollte nicht in der zweiten Liste der Schlüssel werden die enum-Wert selbst?
  • Da in meinem Szenario die Felder-Namen in der Benutzeroberfläche varaiables wird immer bekannt sein, aber die Werte werden nicht immer bekannt.
InformationsquelleAutor user2943263 | 2013-11-21
Schreibe einen Kommentar