Ich versuche, eine Methode schreiben, die einen String-Parameter in eine Enumeration analysiert. Der Typ des Enums wird ebenfalls durch einen Parameter bestimmt. Dies ist, was ich angefangen habe mit:Verwenden von 'Type' und 'Enum' als Parameter in .NET
public static type GetValueOrEmpty(string text, Type type)
{
if (!String.IsNullOrEmpty(text))
{
return (type)Enum.Parse(typeof(type)value);
}
else
{
// Do something else
}
}
Offensichtlich wird dies aus einer Reihe von Gründen nicht funktionieren. Gibt es eine Möglichkeit, dies zu tun?
Für eine Lösung, die nullabe Aufzählungen und zusätzliche Funktionen überprüfen enthält https://gist.github.com/DoggettCK/1305566 –