2011-10-29 11 views
3

一部のデバッグコードでは、トレースコードを作成しています。MethodBase.GetCurrentMethod().ToString()を使用してメソッドの名前を出力しようとしていますが、現在のメソッドのパラメータ名と値も出力したかったのです。これは可能ですか?c#ランタイムパラメータ値の反映電流

答えて

5

あなたはパラメータに取得することができます(と種類、修飾子を、などの属性)MethodBase.GetParametersを経由していますが、そのようを取得することはできません。パラメータ値のロギングを追加するには、何らかのAOP形式(Postsharpなど)の使用を検討することをお勧めします。

+0

私はあなたがc#で何を知っているのだろうか? ??あなたのために理解することが残っているのですか? –

+2

@Ravi:いつももっと学ぶべきことがあります:) –

関連する問題