Ich mache oft einen generischen Helfer dafür:
%Vor%Sie können das mit Jon Skeets Nicht gespannte Melodie (oder ein anderer Post-IL-Prozessor), um eine korrekte Typbeschränkung für eine Enumeration zu erhalten, aber das ist optional.
Dann kannst du es so benutzen:
%Vor% Das .NET Framework 4.0 enthält außerdem Enum.TryParse
, das ebenfalls eine ähnliche Syntax bietet und bietet eine Möglichkeit zur Behandlung, wenn das Parsen fehlschlägt. Zum Beispiel:
Oh, ich bin auf Tyler Brinkleys Enums.NET -Bibliothek gestoßen, die dies und mehr tut!
Diese andere StackOverflow-Antwort Generische Version von Enum.Parse in C # führte zu Jon Skeets Unconstrained Melody Bibliotheksseite, wo wir stattdessen zu Enums.NET weitergeleitet werden. Beeindruckend.