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

  • Lancome USA

    Lancome USA

    30 HAZİRAN 2009
  • Manuel Vizcaino

    Manuel Vizca

    27 Mayıs 2008
  • The Exploiteers

    The Exploite

    4 Ocak 2011

İLGİLİ SORU / CEVAPLAR