2
[CustomAttribute]
public bool IsGreen()
{
   return true;
}

c# で DynamicMethod を使用して上記をどのように記述できますか?

アップデート; casperOne ごとに、カスタム属性でこれを行うことはできません。

しかし、次のような非カスタム属性はどうでしょうか。

[Conditional("DEBUG")]
public bool IsGreen()
{
   return true;
}

注: 最後の投稿でポイントを逃したため、新しい投稿を作成しました。

また、DynamicMethod の使用について尋ねたのですが、もっと良い方法はありますか?

4

1 に答える 1

0

それはいけません。classのIsDefinedメソッドDynamicMethodのドキュメントの備考セクションのメモから:

カスタム属性は現在、動的メソッドではサポートされていません。

動的メソッドを作成する場合は、アセンブリ/モジュール/タイプ/メソッドを動的に作成し、それに属性をアタッチする必要があります。

于 2010-08-09T15:27:58.010 に答える