Linq Başlangıç Dersleri

Örnekleri kullanarak Linq ile program içerisinde sorgulamalar yapabilirsiniz.

Örnekleri kullanarak Linq ile program içerisinde sorgulamalar yapabilirsiniz.


using System;

using System.Collections.Generic;

using System.Text;

using System.Linq;



namespace LinqDevam3

{

    class Program

    {

        static void Main(string[] args)

        {

            var sayilar = new int [] {1,2,3,4}; // 4 elemanlı bir dizi oluşturduk

            var kelimeler = new string[] {"Ali","Veli","Hakan","Bekir","Polat" };

            var sonuc1 = sayilar.Contains(22); // 22 sayısı dizide var mı dedik?

            var sonuc2 = sayilar.Contains(2); // 2 sayısı dizide var mı dedik?

            var sonuc3 = from a in sayilar select a; // dizinin elemanlarını yazdırdık

            var sonuc4 = kelimeler.Contains("Şakir");



            Console.WriteLine("Dizinin Elemanları");

            

            foreach (var item in sonuc3)

            {

                Console.WriteLine(item);

            }

           



            Console.WriteLine("22 var mı : {0}", sonuc1);

            Console.WriteLine("2 var mı :  {0}", sonuc2);

            Console.WriteLine("Osman var mı : {0}",sonuc4);



            var benzersizKayitlar = new int[] {1,11,1,11,2,33,33,2,44,44,4,4,66,5,55,5,55 }; // benzer olan kayıtlardan diziye ekledik.

            var sonuc5 = benzersizKayitlar.Distinct(); // benzersiz olan kayıtları sonuc5 degiskenine attık.



            var sonuc6 = (from a in benzersizKayitlar select a).Distinct();



            Console.WriteLine("n");



            foreach (var item in sonuc5)

            {

                Console.WriteLine(item);

            }



            foreach (var item in sonuc6)

            {

                Console.WriteLine(sonuc6);

            }



            var dizi = new int[] {1,2,3,4,5,6,7,8,9 };

            var sonuc = dizi.ToList().Find(aa => aa > 2); // 2 den büyük ilk olan eleman 3' tür.  

            Console.WriteLine(sonuc); // Bu nedenle 3 sayısı döndürülür. dönen kayıt bir tane olduğundan foreach gerekmez.



            Console.ReadLine();







            // Önemli Not: Dönen sonuç 1 ise for each kullanmamıza gerek yok. Dizinin elemanları gibi 1'den fazla sonuç yazdıracağımızdan foreach kullanmamız gerekir.        



            

        }

    }

}

  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git