如何将一个或多个属性应用于项目中的所有类?

时间:2010-09-18 13:58:15

标签: c# attributes class-attributes cls-compliant class-attribute

如何将属性应用于特定项目中的所有类?! 是否足以将CLSCompliant属性应用于一个类或者是否必须应用于所有类?

感谢您的回答......

2 个答案:

答案 0 :(得分:2)

项目是一个程序集,因此您可以使用assembly attribute

答案 1 :(得分:2)

这是属性的声明:

[SerializableAttribute]
[ComVisibleAttribute(true)]
[AttributeUsageAttribute(AttributeTargets.All, Inherited = true, AllowMultiple = false)]
public sealed class CLSCompliantAttribute : Attribute

注意[AttributeUsage]。使用AttributeTargets.All,它表示该属性可以应用于任何内容。其中包括程序集:

[assembly:CLSCompliant(true)]