Výukový program C# Array: Vytvořit, deklarovat, inicializovat
Co je pole v C#?
Pole se používá k uložení kolekce nebo série prvků. Tyto prvky budou stejného typu.
Pokud byste tedy měli například pole celočíselných hodnot, pole by mohlo být sbírkou hodnot jako [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 prohlášení a proměnlivý pro každý prvek můžete deklarovat pouze jednu proměnnou.
Tato proměnná bude ukazovat na pole nebo seznam prvků, které budou zodpovědné za ukládání prvků pole.
Podívejme se, jak můžeme pracovat s poli v C#. V našem příkladu deklarujeme pole celých čísel a podle toho s nimi budeme pracovat.
Všimněte si, že všechny níže uvedené kódy jsou vytvářeny v 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:-
- První část je datový typ. Určuje typ prvků použitých v poli. V našem případě tedy vytváříme pole celých čísel.
- Druhá část [ ], která určuje hodnost pole. (Hodnocení je zástupný symbol, který určuje počet prvků, které pole bude obsahovat)
- Dále je název pole, což je v našem případě 'hodnoty'. Všimněte si, že vidíte zelené klikaté podtržení, s tím si nedělejte starosti. To je jen to, že .Net říká, že jste deklarovali pole, ale nikde ho nepoužíváte.
Krok 2) Dalším krokem je inicializace pole. Zde určíme počet hodnot, které pole bude obsahovat. Chystáme se také přiřadit hodnoty každému prvku pole.
Vysvětlení kódu:-
- Nejprve nastavíme počet prvků, které pole pojme, na 3. V hranatých závorkách tedy říkáme, že pole pojme 3 prvky.
- Potom přiřazujeme 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] a tak dále a tak dále.
Pozor: – V polích začíná pozice indexu od 0.
Krok 3) Pojďme si nyní jednotlivé prvky pole zobrazit v Console. Abychom toho dosáhli, přidejte 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 ke každému prvku přistupujeme 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.