Latest web development tutorials

C # Array (tablica)

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, ..., number99 oddzielna zmienna, ale podoba mi się to deklaracja zmiennych ilościach, a następnie za pomocą numerów [0], cyfry [1], ..., [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.

C # tablice

Zadeklarować tablicę

Zadeklarować tablicę w języku C #, można użyć następującej składni:

typ danych [] arrayName;

Wśród nich,

  • typ danychjest używany do określenia rodzaju elementów przechowywanych w tablicy.
  • []Określona pozycja array (wymiar). Pozycja określić rozmiar tablicy.
  • arrayNameokreślić nazwę tablicy.

Na przykład:

double [] równowaga;

inicjalizacja tablicy

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];

Przydzielony do tablicy

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.

Dostęp do elementów tablicy

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

Za pomocą pętliforeach

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

Szczegóły C # Array

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 命名空间中定义,是所有数组的基类,并提供了各种用于数组的属性和方法。