0

重複の可能性:
c# リフレクションを使用してメソッド内のコードを検査できますか?

だから私は反省をいじっていて、何かが私を襲った. ファイルに移動して Visual Studio で表示せずに、GetConstructor() メソッドを使用して取得したコンストラクターのコードを表示することは可能ですか。たとえば、ConstructorInfo オブジェクトを取得して、そのコンストラクターに関連付けられているコードをコンソール ウィンドウに出力することは可能ですか? ばかげた質問に思えるかもしれませんが、私はこれまでリフレクションを実際に調べる必要がなかったので、リフレクションにかなり慣れていないため、それがどの程度可能かについてはわかりません.

また、補足として、どのコンストラクターがデフォルトとして使用されるかを決定するのは何ですか? パラメーターが最も少ないのはそれだけですか?

4

1 に答える 1

3

基本的に、コードはMSIL命令の形式でのみ利用可能です。リフレクションを使用してメソッドのコードを検査できますか?を参照してください。詳細については。

于 2012-07-09T09:26:45.350 に答える