Tutorial C# Array: Creați, declarați, inițializați
Ce este o matrice în C#?
O matrice este folosită pentru a stoca o colecție sau o serie de elemente. Aceste elemente vor fi de același tip.
Deci, de exemplu, dacă ați avut o matrice de valori întregi, matricea ar putea fi o colecție de valori precum [1, 2, 3, 4]. Aici numărul de elemente din matrice este 4.
Matricele sunt utile atunci când doriți să stocați o colecție de valori de același tip. Deci, în loc să declari a variabil pentru fiecare element, puteți declara doar o variabilă.
Această variabilă va indica o matrice sau o listă de elemente, care va fi responsabilă pentru stocarea elementelor matricei.
Să ne uităm la cum putem lucra cu matrice în C#. În exemplul nostru, vom declara o matrice de numere întregi și vom lucra cu ele în consecință.
Rețineți că tot codul de mai jos este făcut în fișierul Program.cs.
Pas 1) Declararea unei matrice – Primul pas este declararea unei matrice. Să vedem cum putem realiza acest lucru prin exemplul de cod de mai jos.
Explicația codului: -
- Prima parte este datatype. Specifică tipul de elemente utilizate în matrice. Deci, în cazul nostru, creăm o matrice de numere întregi.
- A doua parte [ ], care specifică rangul matricei. (Rangul este un substituent care specifică numărul de elemente pe care le va conține matricea)
- Urmează numele matricei care în cazul nostru este „valori”. Rețineți că vedeți o subliniere ondulată verde, nu vă faceți griji pentru asta. Adică doar .Net spune că ați declarat o matrice, dar nu o utilizați nicăieri.
Pas 2) Următorul pas este inițializarea matricei. Aici vom specifica numărul de valori pe care matrice le va deține. De asemenea, vom atribui valori fiecărui element al matricei.
Explicația codului: -
- Mai întâi, setăm numărul de elemente pe care matrice le va păstra la 3. Deci, între paranteze drepte, spunem că matricea va conține 3 elemente.
- Apoi atribuim valori fiecărui element al matricei. Putem face acest lucru prin specificarea numelui variabilei + poziția indexului în matrice. Deci, valorile[0] înseamnă că stocăm o valoare în prima poziție a matricei. În mod similar, pentru a accesa a doua poziție, folosim notația de valori[1] și așa mai departe și așa mai departe.
notițe: – În Arrays, poziția indexului începe de la 0.
Pas 3) Să afișăm acum elementele individuale ale matricei în Consolă. Să adăugăm codul de mai jos pentru a realiza acest lucru.
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(); } } }
Explicația codului: -
Aceasta este partea simplă în care folosim metoda Console.WriteLine pentru a trimite fiecare valoare a elementului către consolă.
Rețineți că, din nou, accesăm fiecare element cu ajutorul numelui variabilei matricei împreună cu poziția indexului.
Dacă codul de mai sus este introdus corect și programul este executat, va fi afișată următoarea ieșire.
ieșire:
Din rezultat, puteți vedea toate valorile matricei care sunt afișate în Consolă.