2

シグネチャに param をMethodInfo持つ型のメソッドのオブジェクトを取得しようとしています。outこれの効果に何か:

MethodInfo tryParse = typeof(T).GetMethod(
    "TryParse",
    BindingFlags.Public|BindingFlags.Static,
    null,
    new Type[] { typeof(string), typeof(T) },
    null);

Tしかし、問題は、2 番目のパラメーターの型が単にbutではないため、見つからないことですout T。デバッグして使用すると、必要typeof(T).GetMethods()な実際のMethodInfoものと、ParameterInfoオブジェクトのタイプがT&またはのいずれかであることがわかりますが、これを表すT ByRefを から作成する方法がわかりません。Typetypeof(T)

何か案は?

4

1 に答える 1

0

そして、この質問をした人が次に出くわすのは、「わかりましたが、どうやってそれを呼び出すのですか!?!」です。この記事は私のためにそれをクリアしました。簡単な答え: 引数配列には、引数配列の入力に使用した変数ではなく、out パラメータが含まれています。

于 2009-12-19T17:07:30.677 に答える