B.B.F.Ş. - LinQ Uygulamaları - 1

Kodla Büyü

togius

Süper Üye
Süper Üye
Mesajlar
1,737
Bırakın Bu Fani Şeyleri ....

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Linq_Giris1
{

//Bu Uygulamamız ile LinQ
// (Dile Entagrated Sorgu Yapısı) ya giriş yapacağız
//ile olarak bir Musteri sınıfı oluşturuyoruz.
//müşteri sınıfında tanımladığımız özellikler
//sorgulamalarımızda bize referans olacaklar...
public class Musteri
{
private int no;
public int No
{
get { return no; }
set { no = value; }
}
private string ad;
public string Ad
{
get { return ad; }
set { ad = value; }
}
//Yapıcı fonksiyonumuzda özelliklerimize ilk değerlerimizi
//atıyoruz.
public Musteri(int no, string ad)
{
this.No = no;
this.Ad = ad;
}
}
class Program
{
static void Main(string[] args)
{
//LinQtoObject olan bu uygulamamızda IENumarable<T>
//sınıfını kullanan List koleksiyonunu kullanacağız.
//new Musteri ile yapıcı fonksiyonuna ilk değerlerimize
//oradanda özelliklere değerlerimizi gönderiyoruz.
//örnek verecek olursak. new Musteri(no,ad)
List<Musteri> musteriler = new List<Musteri>();
musteriler.Add(new Musteri(1, "Tolga ŞAHİN"));
musteriler.Add(new Musteri(2, "Zübeyde ŞAHİN"));
musteriler.Add(new Musteri(3, "Mehmet Ege ŞAHİN"));
musteriler.Add(new Musteri(4, "Elif Helin ŞAHİN"));
musteriler.Add(new Musteri(5, "Salih YALÇIN"));
musteriler.Add(new Musteri(6, "Mehmet ŞAHİN"));
musteriler.Add(new Musteri(7, "Elif YALÇIN"));
musteriler.Add(new Musteri(8, "Ayşe ŞAHİN"));
musteriler.Add(new Musteri(9, "Perihan YALÇIN"));

//işte burada sorgulama işlemimizi gerçekleştiriyoruz.
//burada görüldüğü üzere sorgu doğrulutusunda
//foreach döngüsü ile yazdırıyoruz.

var sonuclar = from m in musteriler
where m.Ad.Length > 15 && m.No < 4
select new { m.Ad, m.No };
foreach (var obj in sonuclar)
{
Console.WriteLine("Ad:{0} Numarası:{1} \n", obj.Ad, obj.No);
}
Console.ReadLine();
}
}
}
 
Geri
Üst