给出的例子如..使用属性的泛型约束
public interface IInterface { }
public static void Insert<T>(this IList<T> list, IList<T> items) where T : IInterface
{
// ... logic
}
这工作得很好,但我想知道是否可以使用一个属性作为一种约束。如...
class InsertableAttribute : Attribute
public static void Insert<T>(this IList<T> list, IList<T> items) where T : [Insertable]
{
// ... logic
}
显然这种语法不起作用,或者我不会发布问题。但我只是好奇,如果可能或不可以,以及如何去做。
我会* LOVE *如果这是实现... – tenfour 2013-02-09 16:57:39