Alle Enum-Elemente zum String (C #)
Wie konvertiert alle Elemente von enum zu string?
Angenommen ich habe:
public enum LogicOperands {
None,
Or,
And,
Custom
}
Ist und was ich archivieren möchten, ist so etwas wie:
string LogicOperandsStr = LogicOperands.ToString();
//expected result: "None,Or,And,Custom"
InformationsquelleAutor der Frage Maciej | 2009-04-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
InformationsquelleAutor der Antwort Moose
Haben Sie etwas wie das hier tun:
Oder in Linq:
InformationsquelleAutor der Antwort Keltex
InformationsquelleAutor der Antwort Vivek
Obwohl @Elch s Antwort ist die beste, ich schlage vor, Sie speichern den Wert, da Sie möglicherweise verwenden es Häufig, aber es ist 100% unwahrscheinlich, dass zu ändern, während der Ausführung-es sei denn, Sie ändern und neu kompilieren des enum. 🙂
Etwa so:
InformationsquelleAutor der Antwort Randolpho
InformationsquelleAutor der Antwort CookieOfFortune
Eine einfache und generische Art und Weise zu konvertieren ein enum zu etwas, was Sie können interagieren:
dann:
InformationsquelleAutor der Antwort Gabriel