Es wird eine generische Liste erstellt von einem Typ T, indem per Reflection ein neues Objekt erstellt wird.
public class MyLogic<T>
{
private List<T> genList = null;
public MyLogic()
{
Type genericListType = typeof(List<>).MakeGenericType(Activator.CreateInstance<T>().GetType());
genList = (List<T>)Activator.CreateInstance(genericListType);
}
}
1 Kommentare zum Snippet