c# indexer lar

C# (C Sharp) veya Java ile ilgili konuları buraya yazabilirsiniz.
Cevapla
ozkandanaci
Üye
Mesajlar: 8
Kayıt: 07 Mar 2008 12:54

c# indexer lar

Mesaj gönderen ozkandanaci »

arkadaşlar c# öğrenmeye yeni başladım.

indexer ların ne olduğunu çözemedim bi türlü.
bilen bi arladaşım bu konuda detaylı bir açıklama yapabilir mi acaba.
aklımıza yakınlaştıracak örneklerde varirse çok memnun olurum.
Kullanıcı avatarı
lazio
Moderator
Mesajlar: 1527
Kayıt: 11 Tem 2003 04:55
Konum: İstanbul

Re: c# indexer lar

Mesaj gönderen lazio »

bir property ye class değişkeni üzerinden array gibi erişmenizi sağlar;
örn;

Kod: Tümünü seç

public class Test
{
  private int[] a = new int[5];
  public int this[int index]
  {
    get
    {
       return a[index];
    }
    set
    {
       a[index] = value;
    }
  }
}

Test oTest = new Test();
oTest[0] = 123;
indexer kullanmadan aşağıdaki gibi yazabilirdik;

Kod: Tümünü seç

public class Test
{
  private int[] a = new int[5];
  public int A
  {
    get
    {
       return A;
    }
    set
    {
       A = value;
    }
  }
}

Test oTest = new Test();
oTest.A[0] = 123;
DeveloperToolKit

..::|YeşilMavi|::..
ozkandanaci
Üye
Mesajlar: 8
Kayıt: 07 Mar 2008 12:54

Re: c# indexer lar

Mesaj gönderen ozkandanaci »

öncelikle ilginiz için çok teşekkür ediyorum.
genel mantık olarak anladım sayılır.
birde bir sınıf içinde sadece tekbir indexleyici olabilir anladığım kadarıyla.

delphi içinde kendi IDE sinden buna örnek bir kullanım var mı bildiğiniz.


tekrar teşekkür ediyorum iyi çalışmalar...
Cevapla