Što su nizovi u C #?
Niz se koristi za pohranu zbirke ili niza elemenata. Ti će elementi biti iste vrste.
Tako, na primjer, ako ste imali niz Integer vrijednosti, niz bi mogao biti zbirka vrijednosti poput [1, 2, 3, 4]. Ovdje je broj elemenata u polju 4.
Nizovi su korisni kada želite pohraniti zbirku vrijednosti iste vrste. Dakle, umjesto deklariranja varijable za svaki element, možete samo deklarirati jednu varijablu.
Ova će varijabla ukazivati na niz ili popis elemenata koji će biti odgovorni za spremanje elemenata niza.
Pogledajmo kako možemo raditi s nizovima u C #. U našem primjeru deklarirat ćemo niz cjelih brojeva i sukladno tome raditi s njima.
Imajte na umu da je sav donji kod napravljen u datoteci Program.cs.
Korak 1) Deklariranje niza - Prvi korak je deklariranje niza. Pogledajmo kako to možemo postići donjim primjerom koda.
Objašnjenje koda: -
- Prvi dio je tip podataka. Određuje vrstu elemenata koji se koriste u polju. Dakle, u našem slučaju stvaramo niz Integers.
- Drugi dio [], koji određuje rang niza. (Poredak je rezervirano mjesto koje određuje broj elemenata koje će niz sadržavati)
- Sljedeće je ime niza koje je u našem slučaju 'vrijednosti'. Imajte na umu da vidite zeleno podvijeno podcrtavanje, ne brinite zbog toga. To je samo .Net rekavši da ste deklarirali niz, ali ga nigdje ne upotrebljavate.
Korak 2) Sljedeći korak je inicijalizacija niza. Ovdje ćemo odrediti broj vrijednosti koje će niz sadržavati. Također ćemo dodijeliti vrijednosti svakom elementu niza.
Objašnjenje koda: -
- Prvo postavljamo broj elemenata koje će niz sadržavati na 3. Dakle, u uglastim zagradama kažemo da će niz sadržavati 3 elementa.
- Tada dodijeljujemo vrijednosti svakom elementu niza. To možemo učiniti navođenjem imena varijable + položaja indeksa u polju.
Dakle, vrijednosti [0] znači da vrijednost pohranjujemo na prvo mjesto niza. Slično za pristup drugom položaju, koristimo zapis vrijednosti [1] i tako dalje i tako dalje.
Napomena : - U Nizovima položaj indeksa počinje od 0.
Korak 3) Prikažimo sada pojedinačne elemente niza u Konzoli. Dodajmo donji kod da bismo to postigli.
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();}}}
Objašnjenje koda: -
Ovo je jednostavan dio u kojem samo koristimo metodu Console.WriteLine za slanje svake vrijednosti elementa na konzolu.
Imajte na umu da opet pristupamo svakom elementu uz pomoć imena varijable niza zajedno s položajem indeksa.
Ako se gornji kôd pravilno unese i program izvrši, prikazat će se sljedeći izlaz.
Izlaz:
Iz izlaza možete vidjeti sve vrijednosti niza koje se prikazuju u konzoli.