Ich habe eine generische Klasse und möchte eine Liste davon erstellen. und dann zur Laufzeit bekomme ich den Typ des Elements
Wenn alle Ihre Jobs vom selben Typ sind (z. B. Job<string>
), können Sie einfach eine Liste dieses Typs erstellen:
Wenn Sie jedoch Jobs verschiedener Typen (z. B. Job<string>
und Job<int>
) in derselben Liste mischen möchten, müssen Sie eine nicht-generische Basisklasse oder Schnittstelle erstellen:
Und dann können Sie tun:
%Vor% Wenn Sie den Typ von Job
zur Laufzeit erhalten möchten, können Sie dies tun:
Wenn Sie eine Schnittstelle erstellen und in Ihrer Klasse implementieren, können Sie eine Liste dieses Schnittstellentyps erstellen und einen beliebigen Job hinzufügen:
%Vor%