特定のプロジェクトのすべてのクラスに属性を適用するにはどうすればよいですか?! また、CLSCompliant 属性を 1 つのクラスに適用するだけで十分ですか、それともすべてのクラスに適用する必要がありますか?
ご回答ありがとうございます...
特定のプロジェクトのすべてのクラスに属性を適用するにはどうすればよいですか?! また、CLSCompliant 属性を 1 つのクラスに適用するだけで十分ですか、それともすべてのクラスに適用する必要がありますか?
ご回答ありがとうございます...
プロジェクトはアセンブリであるため、アセンブリ属性を使用できます。
これは属性の宣言です:
[SerializableAttribute]
[ComVisibleAttribute(true)]
[AttributeUsageAttribute(AttributeTargets.All, Inherited = true, AllowMultiple = false)]
public sealed class CLSCompliantAttribute : Attribute
[AttributeUsage] に注意してください。AttributeTargets.All を使用すると、属性を何にでも適用できることを示します。アセンブリが含まれています:
[assembly:CLSCompliant(true)]