C # Array Tutorial: Vytvořit, deklarovat, inicializovat

Anonim

Co je to pole v C #?

Pole se používá k uložení kolekce nebo řady prvků. Tyto prvky budou stejného typu.

Například pokud jste měli pole celočíselných hodnot, mohlo by to být soubor hodnot, například [1, 2, 3, 4]. Zde je počet prvků v poli 4.

Pole jsou užitečná, když chcete uložit kolekci hodnot stejného typu. Takže místo deklarace proměnné pro každý prvek můžete pouze deklarovat jednu proměnnou.

Tato proměnná bude ukazovat na pole nebo seznam prvků, které budou odpovědné za ukládání prvků pole.

Podívejme se na to, jak můžeme pracovat s poli v C #. V našem příkladu deklarujeme řadu celých čísel a podle toho s nimi budeme pracovat.

Všimněte si, že veškerý níže uvedený kód se provádí do souboru Program.cs.

Krok 1) Deklarace pole - Prvním krokem je deklarace pole. Podívejme se, jak toho můžeme dosáhnout pomocí níže uvedeného příkladu kódu.

Vysvětlení kódu: -

  1. První část je datový typ. Určuje typ prvků použitých v poli. V našem případě tedy vytváříme řadu celých čísel.
  2. Druhá část [], která určuje pořadí pole. (Pořadí je zástupný symbol, který určuje počet prvků, které pole bude obsahovat)
  3. Další je název pole, které je v našem případě „hodnoty“. Všimněte si, že vidíte zelené podtrhnuté podtržení, o to se nebojte. To je jen .Net říká, že jste deklarovali pole, ale nikde jej nepoužíváte.

Krok 2) Dalším krokem je inicializace pole. Zde určíme počet hodnot, které pole bude obsahovat. Budeme také přiřadit hodnoty každému prvku pole.

Vysvětlení kódu: -

  1. Nejprve nastavíme počet prvků, které pole pojme, na 3. Takže v hranatých závorkách říkáme, že pole pojme 3 prvky.
  2. Pak přiřadíme hodnoty každému prvku pole. Můžeme to udělat zadáním názvu proměnné + pozice indexu v poli.

    Hodnoty [0] tedy znamenají, že ukládáme hodnotu na první pozici pole. Podobně pro přístup na druhou pozici používáme zápis hodnot [1] atd. A tak dále.

    Poznámka : - V polích začíná pozice indexu od 0.

Krok 3) Pojďme nyní zobrazit jednotlivé prvky pole v konzole. Přidejte k tomu níže 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();}}}

Vysvětlení kódu: -

Toto je jednoduchá část, ve které pouze použijeme metodu Console.WriteLine k odeslání každé hodnoty prvku do konzoly.

Všimněte si, že opět přistupujeme ke každému prvku pomocí názvu proměnné pole spolu s pozicí indexu.

Pokud je výše uvedený kód zadán správně a program je spuštěn, zobrazí se následující výstup.

Výstup:

Z výstupu můžete vidět všechny hodnoty pole zobrazené v konzole.