C# ile dizinin elemanlarını yazdırmak (5 farklı yöntem ile)

Diziler içindeki elemanları yazdırmak için en geleneksel yol, for ya da foreach döngüsü içerisinde tüm dizi elemanlarını teker teker yazdırmaktır.

Örnek 1: 5 elemanlı bir dizi tanımlayarak tüm elemanlarını for döngüsü ile yazdırın.

Çözüm:

string[] gruplar = {"acdc", "bon jovi", "metallica", "iron maiden", "def leppard"};
for (int i=0; i<gruplar.Length; i++)
    System.Console.WriteLine(gruplar[i]);

Çıktı:

acdc
bon jovi
metallica
iron maiden
def leppard

 

Örnek 2: 1. örnekteki dizinin elemanlarını foreach döngüsü kullanarak yazdırın.

Çözüm:

string[] gruplar = {"acdc", "bon jovi", "metallica", "iron maiden", "def leppard"};

foreach(var grup in gruplar)
{
Console.WriteLine(grup.ToString());
}

 

Örnek 3: 1. örnekteki diziyi listeye dönüştürerek yazdırın.

Çözüm:

string[] gruplar = {"acdc", "bon jovi", "metallica", "iron maiden", "def leppard"};
gruplar.ToList().ForEach(grup => Console.WriteLine(grup.ToString()));

 

Örnek 4: 1. örnekteki diziyi string.join metodunu kullanarak önce string'e dönüştürün ve sonra yazdırın.

Çözüm:

string[] gruplar = {"acdc", "bon jovi", "metallica", "iron maiden", "def leppard"};
Console.WriteLine("[{0}]", string.Join(", ", gruplar));

 

Örnek 5: 1. örnekteki diziyi Array.ForEach metodu ile yazdırın.

Çözüm:

string[] gruplar = {"acdc", "bon jovi", "metallica", "iron maiden", "def leppard"};
Array.ForEach(gruplar, Console.WriteLine);

 

Önceki ilgili yazılarımdan bazıları için;

bkz: C# dizinin eleman sayısını bulmak

bkz: C# ile içinde elemanlarla birlikte dizi tanımlamak

bkz: C# ile Dizi Tanımlamak (Array)

bkz: Programlama dillerinde diziler (array) ne işe yararlar?

bkz: C# Dizi Elemanlarının Kaç Kere Tekrarlandığını Bulmak

bkz: C# Dizi Elemanlarının Toplamı Nasıl Bulunur?

mbologlu

15.04.2021 05:25

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.