Dizi Tanımlama İşlemi C# Ders 41

Dizi Tanımlama İşlemi C# Ders 41

Daha fazla bilgi için : www.gorselprogramlama.com

 

Dizi Tanımlama İşlemi: Saklanacak veriler çok fazla ise dizi kullanılır.Mesela 30 kişilik bir sınıfı isimlerini,notlarını almak istiyoruz.Bunun için değişken kullanmak istersek 30 isimler ,30’da notlar için 60 tane değişken kullanmamız gerekecek.Bunu bir okul için yaptığımızı düşünün.İçinden çıkılmaz bir hal alır.İşte bu gibi durumlar için dizi kullanıyoruz.

Kullanım 1 :

değişken tipi [] değişken adı=new değişken tipi[eleman sayısı];

Örnek : int[] yazili=new int[10];     string[] ad=new string[20];

Kullanım 2 : Önce diziyi tanımlayıp daha sonra eleman sayısını belirtebiliriz.

değişken tipi [] değişken adı;

değişken adı=new değişken tipi[eleman sayısı]

Örnek :

int[] yazili;

yazili=new int[10];

string[] ad;

ad=new string[20];

Örnek: textBox’tan girilen şehirleri önce diziye daha sonra dizi elemanlarını listBox’a atalım.

[code language=”csharp”]

namespace dizi_tanımlama

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();//Daha fazla bilgi için : www.gorselprogramlama.com

}

string[] sehir = new string[5];

int sayac;

private void diziyeEkle_Click(object sender, EventArgs e)

{

sehir[sayac] = textBox1.Text;

textBox1.Clear();

MessageBox.Show(“Kayıt işlemi başarılı”);

sayac++;

}

private void diziyiListeye_ekle_Click(object sender, EventArgs e)

{

for (int i = 0; i <= 4; i++) { listBox1.Items.Add(sehir[i]); } } } } [/code]

Örnek: Yukarıdaki örnekte diziyi listBox’a atarken for döngüsünde bitiş  değerini dizinin lenght özelleği ile belirleyelim.

[code language=”csharp”]

namespace dizi_tanımlama

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

string[] sehir = new string[5];

int sayac;

private void diziyeEkle_Click(object sender, EventArgs e)

{

sehir[sayac] = textBox1.Text;

textBox1.Clear();

sayac++;

}//Daha fazla bilgi için : www.gorselprogramlama.com

private void diziyiListeye_ekle_Click(object sender, EventArgs e)

{

for (int i = 0; i Örnek: Yukarıdaki örnekte diziyi listBox’ atarken foreach kullanalım.

[code language=”csharp”]

namespace dizi_tanımlama

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

string[] sehir = new string[5];

int sayac;

private void diziyeEkle_Click(object sender, EventArgs e)

{

sehir[sayac] = textBox1.Text;

textBox1.Clear();

sayac++;

}

private void diziyiListeye_ekle_Click(object sender, EventArgs e)

{

foreach (string s in sehir)

{

listBox1.Items.Add(s);

}

}//Daha fazla bilgi için : www.gorselprogramlama.com

}

}

[/code]

Örnek:

[code language=”csharp”]

namespace dizi_tanımlama

{

public partial class Form1 : Form

{//Daha fazla bilgi için : www.gorselprogramlama.com

public Form1()

{

InitializeComponent();

}

int[] sayilar = new int[6];

private void uret_Click(object sender, EventArgs e)

{

Random r=new Random();

for (int i = 0; i <6; i++) { sayilar[i] = r.Next(1, 49); } MessageBox.Show("sayılar üretildi"); } private void diziyiListeye_ekle_Click(object sender, EventArgs e) { foreach (int i in sayilar) { listBox1.Items.Add(i); } } } } [/code]

Daha fazla bilgi için : www.gorselprogramlama.com

Dersin videolu anlatımı ve anlatımda yapılan projeyi indirmek için

Tıklayınız

Yorumlar 19

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir