SORU
20 Mayıs 2013, PAZARTESİ


&; Bu[0] " " C ne anlama geliyor#?

Bazı kütüphane kodu bakıyordum ve bir yöntem gibi gördüm:

public CollapsingRecordNodeItemList List
{
    get { return this[0] as CollapsingRecordNodeItemList; }
}

Bu yöntemi içeren sınıf listesi falan iterable değil, yani tam olarak this[0] ne anlama geliyor?

CEVAP
20 Mayıs 2013, PAZARTESİ


Sınıf indexer bir bakın.

C# dizin oluşturucu erişim bu tür izin tanımlama olanağı sağlar.

Burada resmi kılavuzundan bir örnek". SampleCollection

public T this[int i]
    {
        get
        {
            // This indexer is very simple, and just returns or sets 
            // the corresponding element from the internal array. 
            return arr[i];
        }
        set
        {
            arr[i] = value;
        }
    }

Burada the official language specification tanımı:

Birdizin oluşturucunesneleri bir dizi olarak aynı şekilde dizilecek olanak sağlayan bir üye. Bir dizin üyesinin adını bu parametre listesi sınırlayıcıları arasında yazılı [ ve] ifadesi olması dışında bir özelliği gibi ilan edilir. Parametreleri erişimci(ler) dizin oluşturucu olarak kullanılabilir. Özellikleri benzer, dizin oluşturucu okuma-yazma, salt okunur ve salt yazılır ve erişimci(ler) sanal bir dizin olabilir.

Bölüm tam ve eksiksiz tanımını bulabilirsiniz10.9 dizin oluşturucubelirtimi.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:
C#

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Gali B

    Gali B

    1 EYLÜL 2006
  • jesiel santos

    jesiel santo

    15 Ocak 2009
  • WestsideMrArO

    WestsideMrAr

    6 EKİM 2010

İLGİLİ SORU / CEVAPLAR