Udostępnij za pośrednictwem


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#)

Array

Koncepcje

Podręcznik programowania C#