Урок за C# масив: Създаване, деклариране, инициализиране
Какво е масив в C#?
Масивът се използва за съхраняване на колекция или поредица от елементи. Тези елементи ще бъдат от един и същи тип.
Така например, ако имате масив от стойности Integer, масивът може да бъде колекция от стойности като [1, 2, 3, 4]. Тук броят на елементите в масива е 4.
Масивите са полезни, когато искате да съхранявате колекция от стойности от един и същи тип. Така че вместо да декларирате a променлив за всеки елемент можете просто да декларирате една променлива.
Тази променлива ще сочи към масив или списък от елементи, които ще отговарят за съхраняването на елементите на масива.
Нека да разгледаме как можем да работим с масиви в C#. В нашия пример ще декларираме масив от цели числа и ще работим с тях по съответния начин.
Имайте предвид, че целият код по-долу се прави във файла Program.cs.
Стъпка 1) Деклариране на масив – Първата стъпка е да декларирате масив. Нека видим как можем да постигнем това чрез примера на код по-долу.
Обяснение на кода:-
- Първата част е тип данни. Той определя вида на елементите, използвани в масива. Така че в нашия случай ние създаваме масив от цели числа.
- Втората част [ ], която указва ранга на масива. (Рангът е контейнер, който указва броя на елементите, които масивът ще съдържа)
- Следва името на масива, което в нашия случай е „стойности“. Обърнете внимание, че виждате зелено криволичещо подчертаване, не се притеснявайте за това. Това просто .Net казва, че сте декларирали масив, но не го използвате никъде.
Стъпка 2) Следващата стъпка е да инициализирате масива. Тук ще посочим броя на стойностите, които масивът ще съдържа. Също така ще присвоим стойности на всеки елемент от масива.
Обяснение на кода:-
- Първо, задаваме броя на елементите, които масивът ще съдържа на 3. Така че в квадратните скоби казваме, че масивът ще съдържа 3 елемента.
- След това присвояваме стойности на всеки елемент от масива. Можем да направим това, като посочим името на променливата + позицията на индекса в масива. Така стойностите [0] означават, че съхраняваме стойност в първата позиция на масива. По подобен начин за достъп до втората позиция използваме нотацията на стойности [1] и така нататък, и така нататък.
Забележка: – В масивите позицията на индекса започва от 0.
Стъпка 3) Нека сега изведем отделните елементи на масива в конзолата. Нека добавим кода по-долу, за да постигнем това.
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(); } } }
Обяснение на кода:-
Това е простата част, в която просто използваме метода Console.WriteLine, за да изпратим всяка стойност на елемента към конзолата.
Имайте предвид, че отново имаме достъп до всеки елемент с помощта на името на променливата на масива заедно с позицията на индекса.
Ако горният код е въведен правилно и програмата се изпълни, ще се покаже следният изход.
Изход:
От изхода можете да видите всички стойности на масива, които се показват в конзолата.