Выполняя следующий код, я получаю эту ошибку: "Операции с ограниченной границей не могут выполняться для типов или методов, для которых ContainsGenericParameters истинно".
class Program
{
static void Main(string[] args)
{
MethodInfo MI = typeof(MyClass).GetMethod("TestProc");
MI.MakeGenericMethod(new [] {typeof(string)});
MI.Invoke(null, new [] {"Hello"});
}
}
class MyClass
{
public static void TestProc<T>(T prefix)
{
Console.WriteLine("Hello");
}
}
Вышеприведенный код - это просто масштабированная версия фактической проблемы, с которой я столкнулся. Пожалуйста помоги.