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.
GFU-Schulungen  [Anzeige]

Visual Studio Team Foundation Server 2017/2015 (TFS) für Projektmitglieder - Kompakt

Nach Teilnahme an dieser Schulung sind Ihnen die Grundlagen von ALM geläufig. Sie planen und steuern Projekte effizient mit dem Visual Studio Team Foundation Server.

Visual Studio Team Foundation Server 2017/2015 (TFS) für Entwickler - Kompakt

Nach Teilnahme an dieser Schulung kennen Sie alle wesentlichen Funktionen des TFS für Entwickler. Sie setzen Software-Entwicklung mit dem Visual Studio Team Foundation Server erfolgreich um.

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!