views:

61

answers:

1

I want to create a generic list of the Type object.

I have ...

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

Now I want to create a new List<Foo>((Foo)model)

Is this possible in C#?

+5  A: 
Type listT = typeof(List<>).MakeGenericType(new[]{type});
object list = Activator.CreateInstance(listT);
Matthew Flaschen