Merhaba,
Bu yöntemi yazdığınız her tür class da kullanabilirsiz, delphiden örnek vermek gerekirse, TStringList class'ında Lines propertysi bu tiptendir.
Kod: Tümünü seç
var
strList : TStringList;
begin
...
ShowMessage(strList.Lines[0]);
...
end;
Dahada detaya inersek, bu tipte tanımladığınız bir özelliği
Kod: Tümünü seç
var
strList : TStringList;
begin
...
ShowMessage(strList[0]);
...
end;
şeklinde kullanmak isterseniz
kodu şöyle değiştirirsiniz o zaman derleyici özellik adı belirtmediğinizde hangisi kullanmak istediğinizi anlayabilir.
Kod: Tümünü seç
property MyItems[index:word]:word read GetMyItems write SetMyItems;default;
Benzer örnekleri için TList sınıfı incelenebilir. Ayrıca bu yöntem muhtelif dillerde indexer olarak geçer. C++ ve c#'da. javada bulunmamaktadır. zaten javada property kavramı yoktur. operator overloading de yoktur. for each bile yoktu!!!