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