C# tömb oktatóanyaga: létrehozás, deklarálás, inicializálás
Mi az a tömb a C#-ban?
Egy tömb egy gyűjtemény vagy elemsorozat tárolására szolgál. Ezek az elemek azonos típusúak lesznek.
Így például, ha egész értékekből álló tömbje van, a tömb lehet értékek gyűjteménye, például [1, 2, 3, 4]. Itt a tömb elemeinek száma 4.
A tömbök akkor hasznosak, ha azonos típusú értékek gyűjteményét szeretnénk tárolni. Tehát ahelyett, hogy deklarálná a változó minden elemhez csak egy változót deklarálhat.
Ez a változó egy tömbre vagy elemlistára mutat, amely a tömb elemeinek tárolásáért felelős.
Nézzük meg, hogyan dolgozhatunk tömbökkel C#-ban. Példánkban egész számok tömbjét deklaráljuk, és ennek megfelelően dolgozunk velük.
Vegye figyelembe, hogy az alábbi kódok mindegyike a Program.cs fájlba készül.
Step 1) Tömb deklarálása – Az első lépés egy tömb deklarálása. Nézzük meg, hogyan érhetjük el ezt az alábbi kódpéldával.
Kód magyarázata: -
- Az első rész a adattípus. Meghatározza a tömbben használt elemek típusát. Tehát a mi esetünkben egész számokból álló tömböt hozunk létre.
- A második rész [ ], amely a tömb rangját határozza meg. (A rang egy helyőrző, amely megadja, hogy a tömb hány elemet tartalmazzon)
- A következő a tömb neve, ami esetünkben "értékek". Vegye figyelembe, hogy zöld, kancsal aláhúzást lát, emiatt ne aggódjon. Ez csak a .Net azt mondja, hogy deklarált egy tömböt, de nem használja sehol.
Step 2) A következő lépés a tömb inicializálása. Itt fogjuk megadni, hogy a tömb hány értéket fog tartalmazni. A tömb minden eleméhez értékeket is rendelünk.
Kód magyarázata: -
- Először is beállítjuk a tömbben lévő elemek számát 3-ra. Tehát a szögletes zárójelben azt mondjuk, hogy a tömb 3 elemet tartalmaz.
- Ezután a tömb minden eleméhez értéket rendelünk. Ezt úgy tehetjük meg, hogy megadjuk a változó nevét + az indexpozíciót a tömbben. Tehát az értékek[0] azt jelenti, hogy egy értéket a tömb első pozíciójában tárolunk. A második pozíció eléréséhez hasonlóan az értékek jelölését használjuk[1] és így tovább, és így tovább.
Megjegyzések: – A tömbökben az index pozíciója 0-tól kezdődik.
Step 3) Most jelenítsük meg a tömb egyes elemeit a konzolban. Adjuk hozzá az alábbi kódot ennek eléréséhez.
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(); } } }
Kód magyarázata: -
Ez az az egyszerű rész, ahol csak a Console.WriteLine metódust használjuk, hogy az elem minden értékét elküldjük a konzolnak.
Megjegyezzük, hogy ismét minden elemhez a tömbváltozónév és az indexpozíció segítségével érünk el.
Ha a fenti kódot megfelelően beírta és a program lefut, a következő kimenet jelenik meg.
output:
A kimenetből láthatja, hogy a tömb összes értéke megjelenik a konzolban.