Einzelnen Beitrag anzeigen

Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.639 Beiträge
 
#2

Re: C# class in Delphi Win32 class 'übersetzen'

  Alt 7. Feb 2007, 10:13
Hi.

This = self, also die aktuelle instanz dieses Objektes.

Code:
  public int number {
    get { return this.number; }
    set { this.number = value; }
  }
Das ist ein Property
also sowas wie
Delphi-Quellcode:
  private
    _number: integer;
   
    function getNumer: intger;
    procedure setNumber(value: integer);

  public
    property Number:integer read getNumber write setNumber;

   ...

  function Cell.getNumber: integer;
  begin
    result := _number;
  end;

  procedure Cell.setNumber(value: integer)
  begin
    _number := value;
  end;
Analog gilt das für alles was get {...} und set {...} hat.

Code:
  public Cell() : this(-1, null) { }

  public Cell(int number) : this (number, null) { }
}
Das sind zwei Constructoren.
Der erste nimmt keinen Parameter an, und ruft einen anderen Constructor mit -1 und null auf. Der zweite nimmt eben einen Integer an und ruft einen anderen Constructor mit eben dieser Zahl und null auf und der Constructor der beide Parameter annimmt ist in Deinem Code nicht drin
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat