none
List icerisinde arama RRS feed

  • Soru

  • Merhaba, 

    Access db üzerinden çektiğim verileri belirli bir kurala göre liste içerisine atıyorum. Oluşan bu liste içerisinde aramayı nasıl yapabilirim?

    mola1,mola2, mola3 içerisinde kişi isimleri yer alacak ve aramayı girilen isme göre yapacağım.



                    List<ModulMola> ModulList = new List<ModulMola>();
                    
                    int say3 = 0;
    
                    while (say3 == ModulList.Count)
                    {
                        ModulMola MLk = new ModulMola();
                        while (kullanicidrModul.Read())
                        {
    
                            MLk.KullaniciTarihModul = (DateTime)kullanicidrModul["TarihModul"];
                            MLk.KullaniciZamanModul = kullanicidrModul["ZamanModul"].ToString();
                            MLk.KullaniciMola1 = kullanicidrModul["Mola1"].ToString();
                            MLk.KullaniciMola2 = kullanicidrModul["Mola2"].ToString();
                            MLk.KullaniciMola3 = kullanicidrModul["Mola3"].ToString();
    
                            if (GununTarihi >= GununTarihiEksik)
                            {
                                ModulList.Add(MLk);
                                break;
                            }
                        }
                        say3++;
                    }
    
                    kullanicibaglantiModul.Close();


    15 Eylül 2017 Cuma 21:08

Yanıtlar

Tüm Yanıtlar

  • 1-https://msdn.microsoft.com/en-us/library/e4w08k17.aspx

    2-LINQ    

    string search = "lookforme"; List<string> myList = new List<string>(); string result = myList.Single(s => s == search);

    3-foreach (döngü ile if komudu kullanarak)

    15 Eylül 2017 Cuma 21:26
  • string aranan = "Ahmet BULUNUR";
    ModulMola sonuc = ModulList.Find(mList => mList.KullaniciMola1 == aranan  || mList.KullaniciMola2 == aranan || mList.KullaniciMola3 == aranan);


    Sorunuzun yanıtı bu ise "Yanıt olarak işaretle"yerek siz de forumun işleyişine katkıda bulununuz...


    15 Eylül 2017 Cuma 22:37