【发布时间】:2010-09-18 13:58:14
【问题描述】:
如何将属性应用于特定项目中的所有类?! 仅将 CLSCompliant 属性应用于一个类就足够了吗,还是我必须应用于所有类?
感谢您的回答...
【问题讨论】:
标签: c# attributes class-attributes cls-compliant class-attribute
如何将属性应用于特定项目中的所有类?! 仅将 CLSCompliant 属性应用于一个类就足够了吗,还是我必须应用于所有类?
感谢您的回答...
【问题讨论】:
标签: c# attributes class-attributes cls-compliant class-attribute
这是属性的声明:
[SerializableAttribute]
[ComVisibleAttribute(true)]
[AttributeUsageAttribute(AttributeTargets.All, Inherited = true, AllowMultiple = false)]
public sealed class CLSCompliantAttribute : Attribute
注意 [AttributeUsage]。使用 AttributeTargets.All,它表明该属性可以应用于任何东西。其中包括程序集:
[assembly:CLSCompliant(true)]
【讨论】:
项目是一个程序集,因此您可以使用assembly attribute。
【讨论】: