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