Einzelnen Beitrag anzeigen

Heffalump

Registriert seit: 3. Aug 2005
278 Beiträge
 
RAD-Studio 2009 Ent
 
#1

Verständnisproblem bei der Impl. von Schnittstellen

  Alt 12. Mär 2006, 19:28
Hallo zusammen,

wieder einmal eine kleine Frage. Wie sieht die Umsetzung in C# aus? Das besondere an den folgenden Zeilen ist die Umsetzung von get_Item. Diese kommt sowohl in der Schnittstelle, als auch in der ererbten Klasse ArrayList vor. Um ein Verdecken der get_Item Funktion der ererbten Klasse ArrayList zu vermeiden, kann man im Pascal folgendes Konstrukt verwenden. Nur wie würde der C# Code aussehen.

Delphi-Quellcode:
TConnectionNodeList = class(ArrayList, IConnectionNodeList)
  private
  public
    constructor Create;
    function add(owner: System.Windows.Forms.Form; Name, Description: string): IConnectionNode; overload;

    //Umbau für die Schnittstelle
    function get_ItemHelper(index: integer): IConnectionNode;
    function IConnectionNodeList.get_Item=get_ItemHelper;

    function delete(owner: System.Windows.Forms.Form; Node: IConnectionNode): CCResult;
  end;
  Mit Zitat antworten Zitat