tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
355
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von MasterEvil
    MasterEvil MasterEvil ist offline Mitglied Gold
    Registriert seit
    Feb 2004
    Ort
    Templin
    Beiträge
    137
    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)
     

  2. #2
    Avatar von Alexander Schuc
    Alexander Schuc Alexander Schuc ist offline admin | crazy-weasel
    tutorials.de Administrator
    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.

    Es geht mir um die Anweisung im Interface B, was bewirkt das?
    Wird aus der Klasse CB automatisch ein Array oO
    Ein Array wird es nicht, es bekommt halt einen Index (ist nicht zwangsläufig ein Array).

    Using Indexers in C#

    MfG,
    Alex
     
    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

  3. #3
    Avatar von MasterEvil
    MasterEvil MasterEvil ist offline Mitglied Gold
    Registriert seit
    Feb 2004
    Ort
    Templin
    Beiträge
    137
    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
     

  4. #4
    Avatar von Alexander Schuc
    Alexander Schuc Alexander Schuc ist offline admin | crazy-weasel
    tutorials.de Administrator
    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

  1. Interfaces in anderen Interfaces implementieren
    Von mueslirocker im Forum Algorithmen & Datenstrukturen mit Java
    Antworten: 0
    Letzter Beitrag: 12.09.10, 18:12
  2. Frage zu Interfaces und extends
    Von Ozzy Ozborn im Forum Java
    Antworten: 2
    Letzter Beitrag: 14.05.07, 08:51
  3. C++ und Interfaces
    Von Jens Hibbeler im Forum C/C++
    Antworten: 2
    Letzter Beitrag: 11.10.05, 10:11
  4. interfaces
    Von GuenniFD im Forum Java
    Antworten: 5
    Letzter Beitrag: 01.07.05, 20:10
  5. Interfaces
    Von bouncerxs im Forum Photoshop
    Antworten: 2
    Letzter Beitrag: 03.09.01, 16:52