ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
355
355
EMPFEHLEN
-
18.06.06 22:53 #1
Kann mir bitte jemand folgenden C# Code erklären
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
interface A { public something ...; } interface B { A this[int Num] {get; } } class CA: A { public int Num = 10; } class CB: B { ArrayList AList; A this[int Num] { get { return (A)AList[Num]; }; } }
Es geht mir um die Anweisung im Interface B, was bewirkt das?
Wird aus der Klasse CB automatisch ein Array oO
Vielen Dank schonmal im Voraus
Geändert von MasterEvil (18.06.06 um 23:04 Uhr)
-
18.06.06 23:45 #2
- Registriert seit
- Aug 2001
- Ort
- Österreich, Stmk, Graz
- Beiträge
- 2.783
Hallo.
Im Interface B ist ein Indexer definiert, und da die Klasse CB von B ableitet, muss sie diesen natürlich implementieren.
Durch Indexer kannst du eben mit einem Index auf z.b. eine Collection die in der Klasse vorhanden ist zugreifen.
Ein Array wird es nicht, es bekommt halt einen Index (ist nicht zwangsläufig ein Array).Es geht mir um die Anweisung im Interface B, was bewirkt das?
Wird aus der Klasse CB automatisch ein Array oO
Using Indexers in C#
MfG,
AlexWith the first link the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably.
Aaron Satie
Legends... are the spice of the universe, Mr. Data, because they have a way of sometimes coming true.
Captain Jean-Luc Picard, Stardate ~41294.5
Tutorials.de chattet. Hier gibts auch .net Support ^^
Klickt auf chattet und nutzt den Webchat, oder verbindet euch zu irc.tutorials.de - Channel #Tutorials.de
(moo)blog furred.net // SiteInfo für WP7 // Pastebin für WP7 // BlogEngine.net Extensions
-
19.06.06 00:02 #3
Ah, OK.
Also eigentlich nichts anderes als eine get-Methode für ein Array die ich nicht aufrufen brauch sondern direkt am Object abfragen kann .. interessant
THx für den Link!!
Meine Frage hat sich diesbezüglich auch erledigt aber nur interesse halber, was ist denn wenn ich jetzt ein Array von der CB Klasse anlege, steht dann der Indexer an zweiter Stelle?
Kann schon ziemlich verwirrend sein so ein Indexer *ggg*
MFG
-
19.06.06 00:34 #4
- Registriert seit
- Aug 2001
- Ort
- Österreich, Stmk, Graz
- Beiträge
- 2.783
Ja zuerst der Array-Indexer, dann der Indexer von der Klasse.
With the first link the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably.
Aaron Satie
Legends... are the spice of the universe, Mr. Data, because they have a way of sometimes coming true.
Captain Jean-Luc Picard, Stardate ~41294.5
Tutorials.de chattet. Hier gibts auch .net Support ^^
Klickt auf chattet und nutzt den Webchat, oder verbindet euch zu irc.tutorials.de - Channel #Tutorials.de
(moo)blog furred.net // SiteInfo für WP7 // Pastebin für WP7 // BlogEngine.net Extensions
Ähnliche Themen
-
Interfaces in anderen Interfaces implementieren
Von mueslirocker im Forum Algorithmen & Datenstrukturen mit JavaAntworten: 0Letzter Beitrag: 12.09.10, 18:12 -
Frage zu Interfaces und extends
Von Ozzy Ozborn im Forum JavaAntworten: 2Letzter Beitrag: 14.05.07, 08:51 -
C++ und Interfaces
Von Jens Hibbeler im Forum C/C++Antworten: 2Letzter Beitrag: 11.10.05, 10:11 -
interfaces
Von GuenniFD im Forum JavaAntworten: 5Letzter Beitrag: 01.07.05, 20:10 -
Interfaces
Von bouncerxs im Forum PhotoshopAntworten: 2Letzter Beitrag: 03.09.01, 16:52





Zitieren

Login





