I folgende Struktur haben:C# Liste von substituierbar Typ
awesomeItemBase
+ int a
+ int b
awesomeItemSpecial1: awesomeItemBase
+ int c
+ string s
..etc
awesomeItemSpecial2: awesomeItemBase
+ int d
+ string t
..etc
Nehmen wir an, ich durch Umwickeln sie in einer gemeinsamen Art eine Liste der 2 abgeleiteten Klassen erstellen möchten, so dass jedes Listenelement die Informationen hält int a, int b eine Schnittstelle kann keine Felder haben ..
Wie könnte ich das tun?
warum nicht mit Eigenschaften? Schnittstelle kann sie verwenden – Vladimir
"Wie könnte ich das tun?" - Du hast es schon getan, oder? 'List' befüllt mit 'awesomeItemSpecial1' und' awesomeItemSpecial2' Elementen (casted zu 'awesomeItemBase') ermöglicht es Ihnen, diese Liste zu iterieren und auf die' a' und 'b' Eigenschaften jedes Elements zuzugreifen. –
Quantic