1

そのため、機能していないApiを使用して作業しており、すべてのイベントにサブスクライブして、何が起こっているかを確認しています。したがって、イベントハンドラーには多くのパラメーターがあります。それらをコンソールに印刷したいだけです。

すべてのパラメーターを名前と値で書き出すためのテンプレート(Visual Studio 2010またはResharperのいずれか)が必要です。

Resharperには、outvそれらを個別に実行する組み込みのテンプレートがありますが、それを順番に実行するのは面倒です。

私はすぐに何かを探していて、捨てることができます。

編集:これが正確に重複していない理由 少なくとも私が見つけた、またはリンクされた質問のいずれか:

これは特にメソッドパラメータに関するものです。メソッドパラメータ(私が見つけたように)は反映できません。AOPを使用することはできますが、それは私の準要件に正確に適合していません。私はすでにそれを見ていますが、長期的には何も必要ないので、この懸念のためだけにポストシャープをプロジェクトに導入するのはやり過ぎのようです。

また、オブジェクトにはを使用してSystem.Runtime.Serialization.Json.DataContractJsonSerializerいます。これは.netの一部であり、jsonは読みやすく、すばやく削除できるのは3行です。ただし、メソッドパラメータには適用されません。

Eclipseにはこのようなものがあります。

4

2 に答える 2

3

これは、AOP(アスペクト指向プログラミング)の典型的な問題のように聞こえます。PostSharpは、その仕事をするための優れたシンプルなフレームワークです。この投稿をご覧ください。

もう1つの方法は、リフレクションを使用して必要なすべての情報を取得することです。次に、与えられたものをすべて処理し、見つけることができるすべての情報を抽出できる1つのメソッドがあります。

于 2013-01-08T16:09:26.867 に答える
0

おそらく、PostSharp(sharpcrafters.com)のようなAOPツールが役に立ちます。

于 2013-01-08T16:07:51.020 に答える