【问题标题】:How can I apply one or more attributes to all classes in a project?如何将一个或多个属性应用于项目中的所有类?
【发布时间】:2010-09-18 13:58:14
【问题描述】:

如何将属性应用于特定项目中的所有类?! 仅将 CLSCompliant 属性应用于一个类就足够了吗,还是我必须应用于所有类?

感谢您的回答...

【问题讨论】:

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


    【解决方案1】:

    这是属性的声明:

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

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

    [assembly:CLSCompliant(true)]
    

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2021-11-28
        • 2022-12-28
        • 2015-05-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-04-28
        • 2013-07-23
        • 2010-10-06
        相关资源
        最近更新 更多