2013-10-09 6 views
0

У меня есть определение класса, как это:Как создать экземпляр пользовательского класса с использованием дженериков на лету

public class LuRequest<T> 
    { 
... 
    } 

Я хочу, чтобы создать экземпляр этого путем присвоения типа T динамически как

Type t = OtherObject.GetType(); 
LuRequest< t> inst = new LuRequest<t>(); 

Однако это не позволяет мне так поступать, все в скобках должно быть во время компиляции. Есть ли способ, которым я могу это сделать?

Спасибо

ответ

-1

Попробуйте использовать метод Activator.CreateInstance(). http://msdn.microsoft.com/en-gb/library/system.activator.createinstance.aspx

+0

Это пограничный ответ только для ссылок. Вы должны расширить свой ответ, указав здесь как можно больше информации, и используйте ссылку только для справки. – gunr2171

Смежные вопросы