数学名を文字列に入れたいのですが、ハードコードされた値も使用したくありません。代わりに、リフレクションによって動的に名前を取得したいと思います。次の作業ステートメントを使用しました。
"The method is called " + new Action(MyMethod).Method.Name;
Action
デリゲートを作成することは意味的に不適切だと思います。メソッド呼び出しがあることを示唆していますが、代わりにリフレクションがあります。クラスのtypeof演算子またはGetTypeのようなものを探していますが、メソッドレベルです。
パターンは、Delegate.Method.Name
私の目標を達成するための最善かつ標準的なアプローチとして機能していますか?
私は現在の方法ではないことを意味しました。