donné un exemple, comme ..l'aide des attributs pour les contraintes génériques
public interface IInterface { }
public static void Insert<T>(this IList<T> list, IList<T> items) where T : IInterface
{
// ... logic
}
Cela fonctionne très bien, mais je me demandais s'il est possible d'utiliser un attribut comme une contrainte. Tels que ...
class InsertableAttribute : Attribute
public static void Insert<T>(this IList<T> list, IList<T> items) where T : [Insertable]
{
// ... logic
}
De toute évidence, cette syntaxe ne fonctionne pas, ou je ne serais pas poster la question. Mais je suis juste curieux de savoir si c'est possible ou pas, et comment le faire.
Je voudrais * AMOUR * si cela a été mis en œuvre ... – tenfour