Tablice jednowymiarowe (Podręcznik programowania C#)
Można zadeklarować tablicy jednowymiarowej pięciu liczb całkowitych, jak pokazano w następującym przykładzie:
int[] array = new int[5];
Ta tablica zawiera elementy z array[0] do array[4].Nowy operator jest używany do utworzenia tablicy i zainicjować elementów tablicy do ich wartości domyślnych.W tym przykładzie wszystkie elementy tablicy są inicjowane na zero.
Tablica, która przechowuje elementy ciąg może być zadeklarowana w taki sam sposób.Na przykład:
string[] stringArray = new string[6];
Inicjowanie tablicy
Istnieje możliwość zainicjowania tablicy na deklarację, w którym to przypadku specyfikator rangi nie jest potrzebna, ponieważ jest już podana liczba elementów na liście inicjalizacji.Na przykład:
int[] array1 = new int[] { 1, 3, 5, 7, 9 };
Tablicę ciągów mogą być inicjowane w taki sam sposób.Poniżej przedstawiono deklaracji tablicy ciągów, gdzie każdy element tablicy jest inicjowany przez nazwę dnia:
string[] weekDays = { "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" };
Podczas inicjowania tablicy po deklaracji, można użyć następujących skrótów klawiaturowych:
int[] array2 = { 1, 3, 5, 7, 9 };
string[] weekDays2 = { "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" };
Istnieje możliwość zadeklarować zmienną tablicową bez inicjalizacji, ale należy użyć new operatora podczas przypisywania tablicy do tej zmiennej.Na przykład:
int[] array3;
array3 = new int[] { 1, 3, 5, 7, 9 }; // OK
//array3 = {1, 3, 5, 7, 9}; // Error
C# 3.0 wprowadzono niejawnie maszynowy tablic.Aby uzyskać więcej informacji, zobacz Tablice niejawnie maszynowy (C# Programming Guide).
Wartość typu i tablice typu odwołania
Rozważmy następującą deklarację tablicy:
SomeType[] array4 = new SomeType[10];
Wynik tej instrukcji zależy, czy SomeType jest typ wartości lub typ odwołania.Jeśli jest to typ wartości, instrukcja tworzy tablicę 10 elementów, z których każda ma typ SomeType.Jeśli SomeType jest typem odwołania instrukcji utworzy tablicę 10 elementów, z których każdy jest inicjowany do odwołania zerowego.
Aby uzyskać więcej informacji na temat typów wartości i typy odwołań, zobacz Typy (C# odniesienia).
Zobacz też
Informacje
Tablice (Podręcznik programowania C#)
Tablice wielowymiarowe (Podręcznik programowania C#)
Tablice nieregularne (Podręcznik programowania C#)