Guten Morgen!
Bin grad auf etwas gestoßen! Mal angenommen ich habe eine Listenklasse, die eine verkettete Liste Kapselt. Also
Delphi-Quellcode:
TMyList = Class
Private
Root: TMyListenEintrag;
GetEintrag(const Index: integer): TMyListenEintrag; overload;
GetEintrag(const Name: string): TMyListenEintrag; overload;
{...}
public
// Hier habe ich mir überlegt, man kann über den Index und über den Inhalt an einen Eintrag kommen, also zum beispiel über einen string
property Items[Index: integer]: TMyListenEintrag read GetEintrag; overload;
property Items[Name: string]: TMyListenEintrag read GetEintrag; overload;
end;
Ist sowas möglich? Oder geht das nur über zwei überladene Funktionen machen, die mir den Eintrag zurückgeben.
Über den Sinn dieser Methode lässt sich streiten, es geht mir lediglich darum, ob sowas geht, und wenn ja, wie.
Schonmal vielen Dank!