J'essaie d'écrire une méthode qui analyse un paramètre de chaîne dans une énumération. Le type enum est également déterminé par un paramètre. C'est ce que j'ai commencé avec:Utilisation de 'Type' et 'Enum' comme paramètres dans .NET
public static type GetValueOrEmpty(string text, Type type)
{
if (!String.IsNullOrEmpty(text))
{
return (type)Enum.Parse(typeof(type)value);
}
else
{
// Do something else
}
}
De toute évidence, cela ne fonctionnera pas pour un certain nombre de raisons. Y a-t-il un moyen de le faire?
une solution qui comprend énumérations nullabe et des fonctionnalités supplémentaires consultez https://gist.github.com/DoggettCK/1305566 –