C# Dizi Eğitimi: Oluşturma, Bildirme, Başlatma
C#'ta Diziler nedir?
Dizi, bir koleksiyonu veya bir dizi öğeyi depolamak için kullanılır. Bu elemanlar aynı tipte olacaktır.
Örneğin, bir Tamsayı değer diziniz varsa, dizi [1, 2, 3, 4] gibi bir değer koleksiyonu olabilir. Burada dizideki eleman sayısı 4'tür.
Aynı türdeki değerlerin bir koleksiyonunu depolamak istediğinizde diziler kullanışlıdır. Yani bir bildirimde bulunmak yerine değişken her öğe için yalnızca bir değişken bildirebilirsiniz.
Bu değişken, dizinin elemanlarının saklanmasından sorumlu olacak bir diziye veya eleman listesine işaret edecektir.
C#'ta dizilerle nasıl çalışabileceğimize bakalım. Örneğimizde bir Tamsayılar dizisi bildireceğiz ve onlarla buna göre çalışacağız.
Aşağıdaki kodun tamamının Program.cs dosyasına yapıldığını unutmayın.
) 1 Adım Bir dizi bildirmek – İlk adım bir dizi bildirmektir. Aşağıdaki kod örneğiyle bunu nasıl başarabileceğimizi görelim.
Kod Açıklaması:-
- İlk kısım, veri tipi. Dizide kullanılan öğelerin türünü belirtir. Yani bizim durumumuzda bir Tamsayılar dizisi yaratıyoruz.
- Dizinin sıralamasını belirten ikinci kısı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, bu konuda endişelenmeyin. Bu sadece .Net'in bir dizi bildirdiğinizi ancak onu hiçbir yerde kullanmadığınızı söylemesidir.
) 2 Adım Bir sonraki adım diziyi başlatmaktır. Burada dizinin tutacağı değer sayısını belirteceğiz. Ayrıca dizinin her elemanına değer atayacağız.
Kod Açıklaması:-
- Öncelikle dizinin tutacağı eleman sayısını 3 olarak belirliyoruz. Yani köşeli parantez içerisinde dizinin 3 eleman tutacağını söylüyoruz.
- Daha sonra dizinin her elemanına değer atadık. Bunu değişken adı + dizideki dizin konumunu belirterek yapabiliriz. Yani değerler[0], dizinin ilk konumuna bir değer sakladığımız anlamına gelir. Benzer şekilde ikinci konuma erişmek için değerlerin[1] gösterimini vb. kullanırız.
not: – Dizilerde dizin konumu 0'dan başlar.
) 3 Adım Şimdi dizinin tek tek öğelerini Konsolda 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, öğenin her değerini konsola göndermek için Console.WriteLine yöntemini kullandığımız basit kısımdır.
Yine, her bir öğeye dizin konumuyla birlikte dizi değişkeni adının yardımıyla eriştiğimizi unutmayın.
Yukarıdaki kod düzgün bir şekilde girilip program çalıştırıldığında aşağıdaki çıktı görüntülenecektir.
Çıktı:
Çıktıdan, dizinin tüm değerlerinin Konsolda görüntülendiğini görebilirsiniz.