Je sais que je peux faire une méthode commeC# ne générique * pas * mettre en œuvre quelque chose
private T MyFun<T>()
where T : IMyInterface
{...}
Puis-je faire l'inverse, à savoir où T ne met pas en oeuvre IMyInterface? Le cas d'utilisation spécifique est que je ne veux pas autoriser les valeurs nulles, mais je suis curieux en général.
Même si vous * pouvez * exclure une * interface * particulière (ou type de base), comment utiliseriez-vous cela pour exclure 'Nullable' pour tout 'T'? Même avec cette fonctionnalité, vous ne pouvez pas faire cela. –
Timwi