Aracılığıyla paylaş


Operatörünü (C# Reference)

Köşeli ayraçlar ([]) dizileri, dizinleyiciler ve öznitelikleri için kullanılır.Bunlar, işaretçileri ile de kullanılabilir.

Notlar

Bir dizi türü arkasından bir türüdür []:

int[] fib; // fib is of type int[], "array of int".
fib = new int[100]; // Create a 100-element int array.

Bir dizinin bir öğesine erişmek için istenen öğenin endeksini parantezler içine iliştirilir:

fib[0] = fib[1] = 1;
for (int i = 2; i < 100; ++i) fib[i] = fib[i - 1] + fib[i - 2];

Bir dizi dizini aralık dışında ise bir istisnası atılır.

Dizin oluşturma işlecini dizi aşırı yüklenemez; Ancak, türleri dizinleyiciler ve bir veya daha fazla parametre özellikler tanımlayabilirsiniz.Dizin Oluşturucu parametreleri dizi dizinleri gibi köşeli parantez içine alınır, ancak Dizin Oluşturucu parametreleri ayrılmaz dizi dizinleri aksine herhangi bir tür olarak bildirilebilir.

Örneğin,.net Framework tanımlayan bir Hashtable , anahtarlar ve değerler rasgele türü ilişkilendiren türü:

System.Collections.Hashtable h = new System.Collections.Hashtable();
h["a"] = 123; // Note: using a string as the index.

Köşeli ayraçlar da belirtmek için kullanılan Öznitelikler (C# ve Visual Basic):

// using System.Diagnostics;
[Conditional("DEBUG")] 
void TraceMethod() {}

Köşeli bir işaretçi kapalı dizin oluşturmak için kullanabilirsiniz:

unsafe void M()
{
    int[] nums = {0,1,2,3,4,5};
    fixed ( int* p = nums )
    {
        p[0] = p[1] = 1;
        for( int i=2; i<100; ++i ) p[i] = p[i-1] + p[i-2];
    }
}

Hiçbir sınır denetimi gerçekleştirilir.

C# dil belirtiminin

Daha fazla bilgi için bkz: C# dil belirtiminin. Dil belirtimi, C# sözdizimi ve kullanımı için nihai kaynaktır.

Ayrıca bkz.

Başvuru

C# işleçleri

Diziler (C# Programlama Kılavuzu)

Dizinleyiciler (C# Programlama Kılavuzu)

güvenli olmayan (C# Reference)

Sabit ifade (C# Reference)

Kavramlar

C# Programlama Kılavuzu

Diğer Kaynaklar

C# Başvurusu