Liste des generischen Typs

8

Ich habe eine generische Klasse und möchte eine Liste davon erstellen. und dann zur Laufzeit bekomme ich den Typ des Elements

Klasse

%Vor%

Was ich erreichen will

%Vor%     
Erric J Manderin 30.07.2013, 22:54
quelle

2 Antworten

20

Wenn alle Ihre Jobs vom selben Typ sind (z. B. Job<string> ), können Sie einfach eine Liste dieses Typs erstellen:

%Vor%

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:

%Vor%

Und dann können Sie tun:

%Vor%

Wenn Sie den Typ von Job zur Laufzeit erhalten möchten, können Sie dies tun:

%Vor%     
p.s.w.g 30.07.2013, 22:57
quelle
1

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%     
terrybozzio 30.07.2013 23:22
quelle

Tags und Links