为什么C#禁止泛型属性类型?
这将导致编译时异常:
public sealed class ValidatesAttribute<T> : Attribute{}[Validates<string>]public static class StringValidation{}
我意识到C#不支持泛型属性。然而,在谷歌搜索了很多之后,我似乎找不到原因。
有谁知道为什么泛型类型不能从Attribute?有什么理论吗?
Attribute
绝地无双
潇潇雨雨
相关分类