IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 28 Eylül 2014, 01:15   #1
Deep
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Yüzdesi:(%)
C# Linq nedir ve C# da Linq nasıl kullanılır




Öncelikle yeniden herkese merhaba arkadaşlar. Size bugünkü makalemde Linq nedir ve C# da Linq nasıl kullanılır onu anlatacağım.

İlk olarak nedir bu Linq ?
Linq Visual Studio 2008 ve kullanıma sunulmuş ve .NET 3.5 ile ortaya çıkmış bir teknolojidir. İngilizcesi Language Integrated Query olup Türkçe'si Dil ile Bütünleşmiş Sorgu demektir. Linq dizilerde, koleksiyonlarda, listelerde sorgulama işlemi yapar. Linq bu sorguları daha da kolaylaştırmaktadır. Linq'in sql sorgulama dili ile benzer olması sql sorgularını bilenler için ayrı bir kolaylık sağlıyor. Linq .NET Framework koleksiyonları, sql veritabanları, ado.net ve xml belgelerinde kullanılır.

Peki bu Linq C# da nasıl kullanılır ?
Sistem kütüphanesi : using System.Linq
Basit bir örnek ile sizlere anlatayım.

1
2
3
4
5
6
7
8
9
10
11
12
int[] sayidizi = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };

var sorgu = from sayi in sayidizi
where (sayi % 2) == 0
orderby sayi descending
select sayi;
foreach (var item in sorgu)
{
Console.WriteLine(">> Çift Sayılar : {0}", item.ToString());
}
Console.Read();




Örnek resim ;
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Biz burada ne yaptık ?

İlk olarak sayidizi adında bir int tipinde bir dizi oluşturduk ve içine elemanlarını yazdık.
var (İngilizce de veriable, Türkçe de değişken demektir.) atayacağımız değerin tipini alır ve o tipmiş gibi davranır. Buna örnek olarak : var sayi = 1; // Burda tipi int olur. // var yazi = "Teknodate.com" // Burda tipi string olur //
from ile sayi ya değer atama işlemi yaptık.
in sayidizi ile sayidizi dizisinde sorgulama yapacağımızı belirttik.
orderby sayi ascending ile sql'den de bilineceği üzere sıralama işlemi yaptık. Sql kullanımı : "SELECT * FROM [Tablo_Adi] ORDER BY [Alan_Adi] ASC"
where (sayi % 2) == 0 ile şartımızı belirledik. Başka bir örnek olarak; where sayi > 5 veya where sayi < 5
select sayi ile sayının yüzde 2 den kalanı 0'a eşitse yani sayı çiftse sayıyı seçiyoruz ve gelen değeri select ile sayi ya aktarıyoruz.
foreach ile bilindiği üzere sorgunun içeriğini okuyoruz ve gelen değeri belirlediğimiz item değişkenine atıyoruz.
Console.WriteLine ile item e gelen değeri ekrana yazdırıyoruz.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet
Cevapla

Etiketler
c#, da, kullanılır, linq, nasıl, nedir, ve


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Who Nedir, Nasıl Kullanılır ? GreenheLL IRCd 0 06 Mayıs 2013 21:38
NFC Nedir, Nasıl Kullanılır? Zen Bilim Dünyasından Son Haberler 0 26 Kasım 2012 18:59