ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
5635
5635
EMPFEHLEN
-
13.01.07 01:28 #1
Hi,
ich habe folgende Daten:
Nun habe ich keine Ahnung wie ich das auslesen kann.ContainerKlasse015 o2 = new ContainerKlasse015(new List<AKlasse015>( new AKlasse015[]{
new BKlasse015("znzzzzzzzzzzzzzzzzzzzzz", 'M',
10, 'M', "ZM",
"ZM"),new BKlasse015("znzzzzzzzzzzzzzzzzzzzzz", 'M',
10, 'M', "ZM",
"ZM"),new BKlasse015("znzzzzzzzzzzzzzzzzzzzzz", 'M',
10, 'M', "ZM",
"ZM")
,new BKlasse015("znzzzzzzzzzzzzzzzzzzzzz", 'M',
10, 'M', "ZM",
"ZM"),new BKlasse015("znzzzzzzzzzzzzzzzzzzzzz", 'M',
10, 'M', "ZM",
"ZM"),new BKlasse015("znzzzzzzzzzzzzzzzzzzzzz", 'M',
10, 'M', "ZM",
"ZM")
,new BKlasse015("znzzzzzzzzzzzzzzzzzzzzz", 'M',
10, 'M', "ZM",
"ZM"),new BKlasse015("znzzzzzzzzzzzzzzzzzzzzz", 'M',
10, 'M', "ZM",
"ZM"),new BKlasse015("znzzzzzzzzzzzzzzzzzzzzz", 'M',
10, 'M', "ZM",
"ZM")
,new BKlasse015("znzzzzzzzzzzzzzzzzzzzzz", 'M',
10, 'M', "ZM",
"ZM"),new BKlasse015("znzzzzzzzzzzzzzzzzzzzzz", 'M',
10, 'M', "ZM",
"ZM")})
ContainerKlasse015 ist eine Container der auch einem Indexer und GetEnumerator besitzen soll, nur habe ich keine Ahnung wie ich das machen soll.Bei Nachteilen nicht jammern, sondern neue Wege finden.
The worst decision is indecision.
-
Da muss dein Container IEnumerator implementieren. Oder du machst aus deinem Container selbst eine generische Liste

Gehen wir davon aus, dass AKlasse015 und BKlasse015 vom gleichen Basisobjekt Klasse015 ableiten:
Und schon ist deine Klasse eine Liste. Du kannst natürlich auch noch anders einschränken:Code csharp:1 2 3 4
public class ContainerKlasse015 : List<Klasse015> { // implementation goes here }
Alles klar?Code csharp:1 2 3 4 5
public class ContainerKlasse015 : List<T> where T : AKlasse015, BKlasse015 { // implementation goes here }
-
13.01.07 22:13 #3
Hi,
die AKlasse ist die Basisklasse, BKlasse und CKlasse sind Vererbungen davon.
Ich habe nun keine Ahnung wie ich auf den Inhalt dieser Liste komme und wie ich den Container dazu schreibe, dein Beispiel hat den Fehler "CS0080" ausgelöst.
"Einschränkungen für nicht generische Deklarationen sind unzulässig"
Ich hab die drei Klassen als Anhang, ich habe auch schon die MSDN Libary durchsucht. Aber es gibt dort eine Reihe von Möglichkeiten und daher finde ich mich einfach nicht zurecht, sogar 2 Bücher haben nicht weitergeholfen. Den nirgends ist so ein Fall beschrieben.Bei Nachteilen nicht jammern, sondern neue Wege finden.
The worst decision is indecision.
-
Abgesehen dass der Programmierstil sehr übel ist:
Und dann kannst du so damit arbeiten:Code csharp:1 2 3
public class MyContainer : List<AKlasse015> { }
Und schon hast du GetEnumerator etc. implementiert.
Ähnliche Themen
-
PHP-Liste in Div-Container laden
Von centauro34 im Forum PHPAntworten: 17Letzter Beitrag: 27.09.09, 13:09 -
Hintergrundfarbe in Container A an Höhe Container B anpassen.
Von Unique86 im Forum CSSAntworten: 4Letzter Beitrag: 18.08.08, 11:31 -
Datenstruktur Feld + Verkettete Liste
Von Sky00 im Forum Algorithmen & Datenstrukturen mit JavaAntworten: 4Letzter Beitrag: 20.05.08, 21:13 -
container (div) genauso hoch wie div im container
Von Razorhawk im Forum CSSAntworten: 4Letzter Beitrag: 21.02.08, 19:50 -
Stack als Feld oder verkettete Liste
Von Pra_Castor im Forum JavaAntworten: 5Letzter Beitrag: 01.08.07, 18:04





Zitieren
Login





