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

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_Giris_Class1
{
public class araba
{
public string Sahibi;
public string Marka;
public int Hiz;
public string Renk;
//Eğer yapıcı tanımlarsak
//List koleksiyonuna değer atarken çalışma zamanı öncesi
//hatalı değer girişinin önüne geçmiş oluruz.
}

class Program
{

static void Main(string[] args)
{
List<araba> arac = new List<araba>()
{
//eğer araba sınıfımızda özellik tanımlasaydık
//özelliklerin adlarını tekrar yazmak zorunda kalmayacaktık.
//Uygulama - 1 LinQ Giriş teki uygulamamıza dikkat ediniz.
//Uygulamadaki farklarda dikkat edilmesi gereken en önemli şey
//az kod yazımı dolayısıyla programın nesne yönelimli olmasıdır.
new araba{Sahibi = "Tolga", Marka = "BMW", Hiz = 220, Renk = "Siyah"},
new araba{Sahibi = "Zübeyde", Marka = "Renault", Hiz = 180, Renk = "Kırmızı"},
new araba{Sahibi = "Mehmet", Marka = "Fiat", Hiz = 180, Renk = "Kırmızı"},
new araba{Sahibi = "Elif", Marka = "Ford", Hiz = 180, Renk = "Gümüş"}
};
var sonuclar = from s in arac
where s.Hiz> 180
orderby s.Sahibi
select s;
foreach (var obj in sonuclar)
Console.WriteLine("Sahibi={0} - Markası={1}", obj.Sahibi, obj.Marka);
Console.ReadLine();

}
}
}
 
Geri
Üst