Feedback

C# - Generische Liste per Reflection erzeugen

Veröffentlicht von am 2/3/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 8/1/2009:
Siehe auch http://dotnet-snippets.de/dns/reflektion-und-generika-SID1016.aspx
 

Logge dich ein, um hier zu kommentieren!