static class Example
{
public static string Method<T>(ref List<string> p2, out string p3, string p4)
{
...
}
public static string Method<T>(ref List<string> p2, out string p3, int p4)
{
...
}
}
以下は明らかに機能しませんが、それがアイデアです。
public static string MethodCaller(Type theType, ref List<string> p2, out string p3, string p4)
{
Method<theType>(ref p2, out p3, p4);
}
GetMethod を使用していますか? オーバーロードされた 2 つのメソッドのどちらを使用するかをどのように判断するのでしょうか? 代わりに Expression.Call を使用する必要がありますか? ref および out パラメータをどのように扱うのでしょうか?
助けてください :)