9

静的メソッドで使用された場合にのみ属性が機能するように指示する方法はありますか?

AttributeUsageクラスはそのような特定の使用法を許可していないようです。

[AttributeUsage(AttributeTargets.Method,
                Inherited = false, AllowMultiple = false)]
4

2 に答える 2

4

いいえ、これを制限する方法はありません。ただし、実行時にリフレクションを使用してこれを強制することができます。

于 2013-05-21T09:53:16.610 に答える
1

C# には、メンバーのアクセシビリティに基づいて属性の使用を制限できる機能はありません。

于 2013-05-21T09:52:18.867 に答える