none
Generic Listi çevirmek RRS feed

  • Genel Tartışma

  • Merhaba Arkadaşlar,

    Bu gün çok soru sordum ama öğrenmek için :) 

    Generic bir listem var bunun içerisindeki parametreleri almak istiyorum. Foreach metodunu kullanarak değilde aşağıdaki şekilde listeyi çevirmem gerekiyor.

    List<IsimlerEntity> IsimlerListem new = List<IsimlerEntity>() böyle bir listem var ve içi dolu

    IsimlerEntity isimler = IsimlerListem as IsimlerEntity; Bu şekilde bir çeviri yapamaz mıyım acaba 

    txtad=isimler.Ad
    txtsoyad=isimler.Soyad


    • Düzenleyen csharpp 13 Ocak 2016 Çarşamba 14:43
    • Değiştirilmiş Tür Serkan Canseven 29 Ocak 2016 Cuma 11:47
    13 Ocak 2016 Çarşamba 14:42

Tüm Yanıtlar

  • foreach(IsimlerEntity item in IsimlerListem)
    {
       
         //bu şekilde listenin içinde dönebilirsin. item ile IsimlerEntity özelliklerine ulaşıp istediğin yere yazabilirsin.   
    }

    13 Ocak 2016 Çarşamba 14:53
  • Abicim bu şekilde olmaması gerekiyor ben bu liste içerisinde foreach ile dönmeden bir şeyler kontrol yapmam gerekiyor o yüzden böyle bir şey yapmalıyım daha önce bu list i çevirdiklerini gördüm ama nasıl yaptıkları aklıma gelmiyor.
    13 Ocak 2016 Çarşamba 14:58
  • Amaç ne anlamadım. linq sorgusu ile istediğine ulaşabilirsin.


    kdrgny@outlook.com

    13 Ocak 2016 Çarşamba 15:07
  • Tam olarak ne yapmak istiyosun. Ne gibi kontroller yapman lazım? Ayrıntılı yazarsan yardımcı olmaya çalışırım
    13 Ocak 2016 Çarşamba 15:09
  • Link kullanmak istemiyorum yukarıdaki sorgumda List<> tipini örnekdeki gibi çevirmek istemiştim. normalde aşağıdaki şekilde de yapıyorum ama yukar daki örnekdeki gibi yapamam sanırım.

    list.ProOdemeTipi.ForEach(delegate(ODEME_ENTITY ODEME) { if (ODEME.Aciklama == "NAKİT")  rdodetipsec.SelectedIndex = 1; if (ODEME.Aciklama == "KREDİLİ" && ODEME.OdemeTipi == "") rdodetipsec.SelectedIndex = 2; if (ODEME.Aciklama == "KREDİLİ" && ODEME.OdemeTipi == "SEÇİMLİ") rdodetipsec.SelectedIndex = 3; bsOdemTipi.DataSource = list.ProOdemeTipi; });

    13 Ocak 2016 Çarşamba 16:32