Как лучше всего вызвать универсальный метод, если параметр типа неизвестен во время компиляции, а вместо этого получается динамически во время выполнения?
Рассмотрите следующее пример кода – внутри метода example(), какой наиболее краткий способ вызвать GenericMethod() с использованием Type, хранящегося в переменной myType?
public class Sample
{
public void Example(string typeName)
{
Type myType = FindType(typeName);
// What goes here to call GenericMethod()?
GenericMethod(); // This doesn't work
// What changes to call StaticMethod()?
Sample.StaticMethod(); // This also doesn't work
}
public void GenericMethod()
{
// ...
}
public static void StaticMethod()
{
//...
}
}
Подробнее здесь: https://stackoverflow.com/questions/232 ... e-variable