C#4中会有通用属性吗?
所以 – 如果没有特殊原因没有通用属性,
我想知道 – 也许他们会被实施?
这些对于ASP.NET MVC动作filter来说非常棒。
我没有在4.0规范中看到任何这方面的证据……所以我认为答案是“不”。
C#4规范没有提到属性中的generics。
羞耻,偶然发现我想在ValidationAttribute中使用它的情况。
可以检查给定集合是否为空的东西。 通常,这可以是通用或非通用参数。
public override Boolean IsValid(Object value) { var v = value as ICollection; return v.Count > 0; }
如果我能做到这一点会很有用。