Feedback

C# - Generische Liste per Reflection erzeugen

Veröffentlicht von am 03.02.2009
(1 Bewertungen)
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);
    }
}
Abgelegt unter generic, reflection, List.

1 Kommentare zum Snippet

Günther Foidl schrieb am 01.08.2009:
Siehe auch http://dotnet-snippets.de/dns/reflektion-und-generika-SID1016.aspx
 

Logge dich ein, um hier zu kommentieren!