C # 'da Diziler nedir?
Dizi, bir koleksiyon veya bir dizi öğeyi depolamak için kullanılır. Bu elemanlar aynı tipte olacaktır.
Örneğin, bir Tamsayı değerleri diziniz varsa, dizi [1, 2, 3, 4] gibi bir değerler koleksiyonu olabilir. Burada dizideki eleman sayısı 4'tür.
Diziler, aynı türden bir değer koleksiyonunu depolamak istediğinizde kullanışlıdır. Yani her eleman için bir değişken bildirmek yerine, sadece bir değişken tanımlayabilirsiniz.
Bu değişken, dizinin elemanlarının depolanmasından sorumlu olacak bir dizi veya eleman listesine işaret edecektir.
C # 'da dizilerle nasıl çalışabileceğimize bakalım. Örneğimizde, bir Tamsayı dizisi tanımlayacağız ve bunlarla uygun şekilde çalışacağız.
Aşağıdaki kodun tamamının Program.cs dosyasına yapıldığını unutmayın.
Adım 1) Bir dizi bildirmek - İlk adım bir dizi bildirmektir. Aşağıdaki kod örneği ile bunu nasıl başarabileceğimize bir bakalım.
Kod Açıklaması: -
- İlk bölüm veri tipidir. Dizide kullanılan öğelerin türünü belirtir. Yani bizim durumumuzda, bir Tamsayı dizisi yaratıyoruz.
- Dizinin sırasını belirten ikinci bölüm []. (Sıra, dizinin içereceği öğe sayısını belirten bir yer tutucudur)
- Sonraki, bizim durumumuzda 'değerler' olan dizinin adıdır. Yeşil dalgalı bir alt çizgi gördüğünüzü unutmayın, bunun için endişelenmeyin. Bu sadece .Net, bir dizi tanımladığınızı, ancak onu hiçbir yerde kullanmadığınızı söylüyor.
Adım 2) Sonraki adım, diziyi başlatmaktır. Burada dizinin tutacağı değerlerin sayısını belirleyeceğiz. Dizinin her bir elemanına da değerler atayacağız.
Kod Açıklaması: -
- İlk olarak, dizinin tutacağı eleman sayısını 3'e ayarlıyoruz. Yani köşeli parantez içinde dizinin 3 eleman tutacağını söylüyoruz.
- Ardından dizinin her bir elemanına değerler atıyoruz. Bunu, dizideki değişken adı + dizin konumunu belirterek yapabiliriz.
Dolayısıyla değerler [0], dizinin ilk konumunda bir değer depoladığımız anlamına gelir. İkinci konuma erişmeye benzer şekilde, [1] değerlerinin gösterimini kullanırız ve bu böyle devam eder.
Not : - Dizilerde, dizin konumu 0'dan başlar.
Adım 3) Şimdi konsolda dizinin tek tek öğelerini görüntüleyelim. Bunu başarmak için aşağıdaki kodu ekleyelim.
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();}}}
Kod Açıklaması: -
Bu, elementin her bir değerini konsola göndermek için sadece Console.WriteLine yöntemini kullandığımız basit kısımdır.
Yine, her elemana, dizin konumu ile birlikte dizi değişken adı yardımıyla eriştiğimize dikkat edin.
Yukarıdaki kod doğru girilirse ve program yürütülürse, aşağıdaki çıktı görüntülenecektir.
Çıktı:
Çıktıdan, Konsolda görüntülenen dizinin tüm değerlerini görebilirsiniz.