Najlepszy samouczek C # Array (tablica) W 2024 r. W tym samouczku możesz dowiedzieć się Zadeklarować tablicę,inicjalizacja tablicy,Przydzielony do tablicy,Dostęp do elementów tablicy,Za pomocą pętliforeach,Szczegóły C # Array,
Tablice są zapisywane w kolejności odbioru stałej wielkości elementów tego samego typu. Tablica służy do przechowywania zbioru danych, zwykle za tablicą jest zbiór zmiennych tego samego typu.
Deklaracja zmiennej tablicy nie jest zadeklarowana number0, liczba1, pl., number99 oddzielna zmienna, ale podoba mi się to deklaracja zmiennych ilościach, a następnie za pomocą numerów [0], cyfry [1], pl., [numery 99] do osobnego zmienną. Element tablicy określonej przez indeks jest dostępne.
Wszystkie tablice wykonane są z sąsiednich miejsc w pamięci jego. Najniższa adres odpowiada pierwszego elementu najwyższy adres odpowiadający ostatniego elementu.
Zadeklarować tablicę w języku C #, można użyć następującej składni:
typ danych [] arrayName;
Wśród nich,
Na przykład:
double [] równowaga;
Zadeklarować tablicę nie zainicjować tablicę w pamięci. Podczas inicjowania zmiennej tablicy, można przypisać do tablicy.
Tablica jest typem odniesienia, więc trzeba użyć słowa kluczowegonew utworzyć instancję tablicy.
Na przykład:
double [] = new double równowagi [10];
Możesz być przypisane do pojedynczego elementu tablicy za pomocą numeru indeksu, na przykład:
double [] = new double równowagi [10]; Bilans [0] = 4500,0;
Można zadeklarować tablicę do przypisywania tablicy w tym samym czasie, takich jak:
double [] = {2340,0 równowagi, 4523,69, 3421,0};
Można również utworzyć i zainicjować tablicę, takich jak:
int [] = new int znaki [5] {99, 98, 92, 97, 95};
W powyższym przypadku, można pominąć rozmiaru tablicy, na przykład:
Znaki int [] = new int [] {99, 98, 92, 97, 95};
Można również przypisać zmienną tablicową do innej tablicy zmiennej docelowej. W tym przypadku, źródło i cel będzie wskazywać na tym samym miejscu pamięci:
Znaki int [] = new int [] {99, 98, 92, 97, 95}; int [] score = znaki;
Po utworzeniu tablicy, C # kompilator niejawnie inicjalizowane typ tablicy każdego elementu tablicy do wartości domyślnej. Na przykład, wszystkie elementy int tablica zostanie zainicjowany na 0.
Elementy są indeksowane przez nazwę, aby uzyskać dostęp do tablicy. Odbywa się to poprzez umieszczenie wskaźnika elementu w nawiasach po nazwie tablicy osiągnąć. Na przykład:
podwójna pensja = bilans [9];
Oto przykład za pomocą trzech wspomnianych wyżej pojęć, to stwierdzenie, zadania, dostęp do tablicy:
using System; nazw ArrayApplication { Klasa MyArray { static void Main (string [] args) { int [] n = new int [10]; / * n jest tablicą całkowitą o 10 * / int i, j; / * Inicjalizacja tablicy elementów N * / for (i = 0; i <10; i ++) { n [i] = i + 100; } / * Wartość wyjściu każdego elementu tablicy * / for (i = 0; j <10 j ++) { Console.WriteLine ( "Element [{0}] = {1}", j, n [j]); } Console.ReadKey (); } } }
Gdy powyższy kod jest kompilowany i wykonany, że daje następujące wyniki:
Element [0] = 100 Element [1] = 101 Element [2] = 102 Element [3] = 103 Element [4] = 104 Element [5] = 105 Element [6] = 106 Element [7] = 107 Element [8] = 108 Element [9] = 109
W poprzednim przykładzie, używamy pętli for, aby uzyskać dostęp do każdego elementu tablicy. Można również użyć instrukcjiforeach, aby przejść przez tablicę.
using System; nazw ArrayApplication { Klasa MyArray { static void Main (string [] args) { int [] n = new int [10]; / * n jest tablicą całkowitą o 10 * / / * Inicjalizacja tablicy elementów N * / for (int i = 0; i <10; i ++) { n [i] = i + 100; } / * Wartość wyjściu każdego elementu tablicy * / foreach (int j w n) { int i = j-100; Console.WriteLine ( "Element [{0}] = {1}", I, J); } Console.ReadKey (); } } }
Gdy powyższy kod jest kompilowany i wykonany, że daje następujące wyniki:
Element[0] = 100 Element[1] = 101 Element[2] = 102 Element[3] = 103 Element[4] = 104 Element[5] = 105 Element[6] = 106 Element[7] = 107 Element[8] = 108 Element[9] = 109
W języku C #, tablice są bardzo ważne i trzeba znać więcej szczegółów. Poniższe listy C # programista musi zdawać sobie sprawę z kilku ważnych pojęć związanych z tablicy:
概念 | 描述 |
---|---|
多维数组 | C# 支持多维数组。多维数组最简单的形式是二维数组。 |
交错数组 | C# 支持交错数组,即数组的数组。 |
传递数组给函数 | 您可以通过指定不带索引的数组名称来给函数传递一个指向数组的指针。 |
参数数组 | 这通常用于传递未知数量的参数给函数。 |
Array 类 | 在 System 命名空间中定义,是所有数组的基类,并提供了各种用于数组的属性和方法。 |