Как создать общий список с динамическим типом объекта - PullRequest
3 голосов
/ 15 сентября 2010

Я хочу создать общий список объекта Type.

У меня есть ...

Type type = typeof(Foo);
object model = GetModel();

Теперь я хочу создать new List<Foo>((Foo)model)

Возможно ли это в C #?

1 Ответ

10 голосов
/ 15 сентября 2010
Type listT = typeof(List<>).MakeGenericType(new[]{type});
object list = Activator.CreateInstance(listT);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...