Benannte indizierte Eigenschaft in C #?
Einige Sprachen - wie Delphi - haben eine sehr bequeme Möglichkeit, Indexer zu erstellen: Es können nicht nur die gesamte Klasse, sondern auch einzelne Eigenschaften indexiert werden, zum Beispiel:
type TMyClass = class(TObject)
protected
function GetMyProp(index : integer) : string;
procedure SetMyProp(index : integer; value : string);
public
property MyProp[index : integer] : string read GetMyProp write SetMyProp;
end;
Dies kann leicht verwendet werden:
var c : TMyClass;
begin
c = TMyClass.Create;
c.MyProp[5] := 'Ala ma kota';
c.Free;
end;
Gibt es eine Möglichkeit, den gleichen Effekt auf einfache Weise in C # zu erzielen?