0

特定のプロジェクトのすべてのクラスに属性を適用するにはどうすればよいですか?! また、CLSCompliant 属性を 1 つのクラスに適用するだけで十分ですか、それともすべてのクラスに適用する必要がありますか?

ご回答ありがとうございます...

4

2 に答える 2

2

プロジェクトはアセンブリであるため、アセンブリ属性を使用できます。

于 2010-09-18T14:00:39.653 に答える
2

これは属性の宣言です:

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

[AttributeUsage] に注意してください。AttributeTargets.All を使用すると、属性を何にでも適用できることを示します。アセンブリが含まれています:

[assembly:CLSCompliant(true)]
于 2010-09-18T14:39:13.610 に答える