Konvertieren.ChangeType Wie konvertieren von String zu Enum

  public static T Convert<T>(String value)
  {
    return (T)Convert.ChangeType(value, typeof(T));
  }

   public enum Category 
   {
       Empty,
       Name,
       City,
       Country
   }

  Category cat=Convert<Category>("1");//Name=1

Wenn ich rufe Convert.ChangeType das system löst eine Ausnahme aus, auf die Unmöglichkeit der Konvertierung von String zu Kategorie.
Wie um die Konvertierung zu tun?
Vielleicht brauche ich für die Umsetzung jeder Konverter für mein Typ?

  • Enum.Parse(typeof(Category), "City", true);
InformationsquelleAutor Mixer | 2013-12-30
Schreibe einen Kommentar