Dado un ejemplo como ..El uso de atributos para las restricciones genéricas
public interface IInterface { }
public static void Insert<T>(this IList<T> list, IList<T> items) where T : IInterface
{
// ... logic
}
Esto funciona bien, pero me preguntaba si es posible utilizar un atributo como una restricción. Tal como ...
class InsertableAttribute : Attribute
public static void Insert<T>(this IList<T> list, IList<T> items) where T : [Insertable]
{
// ... logic
}
Obviamente esta sintaxis no funciona, o no estaría publicando la pregunta. Pero solo tengo curiosidad si es posible o no, y cómo hacerlo.
Me gustaría * AMAR * si esto se implementó ... – tenfour