duyuruElektroArge.com'a Hoşgeldiniz. Üye Olmak İçin Tıklayın. duyuru





houseForum ana sayfa   iletişimİletişim   bilgiSSS  
kırmızı yeşil mavi
ekleKayıt  anahtarGiriş
evForum ana sayfa goE-Kütüphane goE-Ders goC#
 

  • Reklam

Ders 46 - Generic Classlar - ICollection

C Dili Dersleri - Okan Bilke

Ders 46 - Generic Classlar - ICollection

Mesajgönderen okanbilke » 11 Kas 2015 05:16

Bu interface sayesinde sınıf dizi değerlerini return ederek uygulamadan kullanabilirsiniz. Özellikle foreach döngüsüyle kullanılabilecek yapılar bu şekilde oluşturulurlar. Yapının anlaşılması açısından aşağıdaki form tasarımını oluşturun.
Resim

Yukarıdaki tasarımı oluşturduktan sonra projenize verilen kodları ekleyebilirsiniz.
class Sehirler
{
ArrayList Dizi = new ArrayList();
public String this[int Numara]
{
get
{
return (String)Dizi[Numara];
}
}
public void Ekle(String Eleman)
{
Dizi.Add(Eleman);
}
public ICollection Elemanlar//Foreach için
{
get
{
return Dizi;
}
}
}
private void button1_Click(object sender, EventArgs e)
{
Sehirler YeniSehir = new Sehirler();
YeniSehir.Ekle("Rize");
YeniSehir.Ekle("Ordu");
YeniSehir.Ekle("Samsun");
YeniSehir.Ekle("Giresun");

foreach(object Eleman in YeniSehir.Elemanlar) //ICollection
{
listBox1.Items.Add(Eleman.ToString());
}
}

Uygulamayı çalıştırdıktan sonra eklenen şehir isimleri liste içerisine aktarılacaktır.
okanbilke@gmail.com
Kullanıcı avatarı
okanbilke
Site Kurucusu
Site Kurucusu
 
Mesajlar: 720
Beğendiklerim: 0 mesaj
Beğenilenlerim: 0 mesaj
Kayıt: 15 Mar 2013 13:09
Konum: Ankara

Reklam

Dön C#

Kimler çevrimiçi

Bu forumu gezen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 1 misafir


  • Reklam
cron