Как мне позвонить SomeObject.SomeGenericInstanceMethod<T>(T arg)
?
Есть несколько сообщений о вызове обобщенных методов, но не совсем так. Проблема заключается в том, что параметр аргумента метода ограничен универсальным параметром.
Я знаю, что если бы вместо подписи была
SomeObject.SomeGenericInstanceMethod<T>(string arg)
тогда я мог бы получить MethodInfo с
typeof (SomeObject).GetMethod("SomeGenericInstanceMethod", new Type[]{typeof (string)}).MakeGenericMethod(typeof(GenericParameter))
Итак, как мне получить MethodInfo, когда обычные аргументы имеют универсальный тип? Спасибо!
Кроме того, могут быть или не быть ограничения типа для универсального параметра.