I would like to create a strongly type list and decide the type in runtime. This is my code.I thought it should work, but it doesn’t 🙂
Type elementType = Type.GetType(parts[0].Trim(),false,true); var elementsBeingSet = new List<elementType>();
would you have any ideat how to create a strongly typed list whose type I will decide in runtime ?
Duplicate: here are other versions:
Use
Type.MakeGenericType(type[]):You have to use
IListto keep the result – because you don’t know the actual type that will be used at runtime.For generic types with more than one type parameter you would use something like
Dictionary<,>.See also http://msdn.microsoft.com/en-us/library/system.type.makegenerictype.aspx