You're here: Snippet Directory » Microsoft .NET (152)
Language:

String in Enum umwandeln

Language: Deutsch
Programming Language: C#
Published by: AlexOnASP.NET
Last Update: 4/26/2006
Views: 1204

Description

Ich habe eine Enum, z.b. "public enum Inhalt { Milch, Zucker, Salz, Reis}".
Und ich habe ein Property in einer Klasse vom Typen "Inhalt".
Jetzt bekomme ich eine Zeichenfolge geliefert, z.B. "Zucker".
Wie kann ich der Property am einfachsten nun den Wert "Inhalt.Zucker" zuweisen?

Lösung: Enum.Parse verwenden - auf die oben genannte Frage angepasst:

Code

1 enum Inhalt {Milch, Zucker, Salz, Reis } 2 public static void Main() 3 { 4 Inhalt TestInhalt; 5 TestInhalt = (Inhalt)Enum.Parse(typeof(Inhalt),"Zucker"); 6 if(TestInhalt == Inhalt.Zucker) Console.WriteLine("Perfekt"); 7 Console.ReadLine(); 8 }

No comments avaiable

Add a comment

Name *  

Email (won't be displayed) *    

Website  

Comment *  

Sicherheitscode Security Code *    

RSS