C#4中会有通用属性吗?

C#4中会有通用属性吗?,c#,generics,attributes,C#,Generics,Attributes,所以-如果没有通用属性的原因, 我在想——也许它们会被实施 这些对于ASP.NET MVC操作过滤器来说是非常好的。我还没有看到任何证据证明这一点。。。所以我相信答案是“否”。C#4规范没有在属性中提到泛型。不好意思,我无意中发现了一个案例,我想在ValidationAttribute中使用它 可以检查给定集合是否为空的东西。通常,这可以是泛型或非泛型参数 public override Boolean IsValid(Object value) { var v = va

所以-如果没有通用属性的原因,
我在想——也许它们会被实施


这些对于ASP.NET MVC操作过滤器来说是非常好的。

我还没有看到任何证据证明这一点。。。所以我相信答案是“否”。

C#4规范没有在属性中提到泛型。

不好意思,我无意中发现了一个案例,我想在ValidationAttribute中使用它

可以检查给定集合是否为空的东西。通常,这可以是泛型或非泛型参数

public override Boolean IsValid(Object value)
    {
        var v = value as ICollection<T>;

        return v.Count > 0;
    }
public override Boolean有效(对象值)
{
var v=作为ICollection的值;
返回v.计数>0;
}

如果我能做到这一点,我会很有用。

很难接受我不想听的答案-_-对的该功能在优先列表中仍然处于非常低的位置;谢谢Eric。幸运的是,现在有其他附加过滤器的方法……你说的这些替代方法是什么?我还想结合泛型和ValidationAttribute。如果ValidationAttribute实现了一个IValidatable并从属性继承,那就太好了。