C # Array Tutorial: Vytváranie, deklarovanie, inicializácia

Anonim

Čo je to pole v C #?

Pole sa používa na uloženie kolekcie alebo série prvkov. Tieto prvky budú rovnakého typu.

Napríklad, ak ste mali pole hodnôt Integer, mohlo by to byť zhromaždenie hodnôt, ako napríklad [1, 2, 3, 4]. Tu je počet prvkov v poli 4.

Polia sú užitočné, ak chcete uložiť kolekciu hodnôt rovnakého typu. Takže namiesto toho, aby ste deklarovali premennú pre každý prvok, môžete iba deklarovať jednu premennú.

Táto premenná bude ukazovať na pole alebo zoznam prvkov, ktoré budú zodpovedné za ukladanie prvkov poľa.

Pozrime sa, ako môžeme pracovať s poliami v C #. V našom príklade deklarujeme pole celých čísel a podľa toho s nimi budeme pracovať.

Všimnite si, že všetky nižšie uvedené kódy sa vytvárajú v súbore Program.cs.

Krok 1) Deklarovanie poľa - Prvým krokom je vyhlásenie poľa. Pozrime sa, ako to môžeme dosiahnuť pomocou nižšie uvedeného príkladu kódu.

Vysvetlenie kódu: -

  1. Prvá časť je datový typ. Určuje typ prvkov použitých v poli. V našom prípade teda vytvárame pole celých čísel.
  2. Druhá časť [], ktorá určuje poradie poľa. (Poradie je zástupný symbol, ktorý určuje počet prvkov, ktoré pole bude obsahovať.)
  3. Ďalej je názov poľa, ktorý je v našom prípade „hodnoty“. Všimnite si, že vidíte zelené podčiarknuté podčiarknutie, o to sa nebojte. To je iba .Net, ktorý hovorí, že ste deklarovali pole, ale nikde ho nepoužívate.

Krok 2) Ďalším krokom je inicializácia poľa. Tu určíme počet hodnôt, ktoré bude pole obsahovať. Budeme tiež prideľovať hodnoty každému prvku poľa.

Vysvetlenie kódu: -

  1. Najskôr nastavíme počet prvkov, ktoré pole pojme, na 3. Takže v hranatých zátvorkách hovoríme, že pole bude obsahovať 3 prvky.
  2. Potom priradíme hodnoty každému prvku poľa. Môžeme to urobiť tak, že v poli zadáme názov premennej + pozíciu indexu.

    Hodnoty [0] teda znamenajú, že ukladáme hodnotu na prvú pozíciu poľa. Podobne pre prístup na druhú pozíciu používame zápis hodnôt [1] a tak ďalej a tak ďalej.

    Poznámka : - V poliach začína pozícia indexu od 0.

Krok 3) Poďme si teraz v konzole zobraziť jednotlivé prvky poľa. Aby sme to dosiahli, pridajme nižšie uvedený kód.

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace DemoApplication{class Program{static void Main(string[] args){Int32[] value;value=new Int32[3];value[0]=1;value[1]=2;value[2]=3;Console.WriteLine(value[0]);Console.WriteLine(value[1]);Console.WriteLine(value[2]);Console.ReadKey();}}}

Vysvetlenie kódu: -

Toto je jednoduchá časť, v ktorej práve používame metódu Console.WriteLine na odoslanie každej hodnoty prvku do konzoly.

Všimnite si, že opäť pristupujeme ku každému prvku pomocou názvu premennej poľa spolu s pozíciou indexu.

Ak je vyššie uvedený kód zadaný správne a program je vykonaný, zobrazí sa nasledujúci výstup.

Výkon:

Z výstupu môžete vidieť všetky hodnoty poľa zobrazené v konzole.