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.

Tömbök C#-ban

Kód magyarázata: -

  1. 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.
  2. 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)
  3. 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.

Tömbök C#-ban

Kód magyarázata: -

  1. 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.
  2. 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.

Tömbök C#-ban

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:

Tömbök C#-ban

A kimenetből láthatja, hogy a tömb összes értéke megjelenik a konzolban.