Вы имеете в виду Type.MakeGenericType
?
Edit:
Упс, теперь я понимаю, что вы имеете в виду. Нет, вы не можете сделать это в C #, потому что System.Type
является , а не универсальным типом! Он содержит информацию о типе, но в нем нет ничего общего, поэтому typeof(Foo)
не дает вам Type<Foo>
.
Я тоже не понимаю, зачем вам это нужно.