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? как он знает, какой из двух перегруженных методов использовать? следует ли вместо этого использовать Expression.Call? как мы имеем дело с параметрами ref и out?
Пожалуйста, помогите:)