Hi,
ich habe folgendes Problem:
Ich habe 3 Interfaces die wie folht aussehen:
C#-Quelltext
1: 2: 3: 4: 5:
| ISuper
IChild1 : ISuper
IChild2 : ISuper |
Nun habe ich eine Klasse die eine Liste der ISuper Objekte enthält
C#-Quelltext
1:
| public void getNumber(list<ISuper>)... |
Ist es mir irgendwie möglich diese Funktion durch übergeben mit einer Liste der IChild1 oder IChild2 Objekte aufzurufen
sprich
C#-Quelltext
1: 2: 3: 4: 5: 6: 7:
| void test { ... list<IChild1> liste = new list<IChild1>; obj.getNumber(liste);
} |
Irgendwie müsste jedes Elemet casten lassen...ist dies auch automatisch möglich, da ja das Interface
IChild1 die Schnitstelle ISuper besitzt???
Danke