Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
"LINQ to Objects" terimi, LINQ to SQL veya LINQ to XML gibi bir ara LINQ sağlayıcısı veya API'nin kullanılmadan doğrudan herhangi IEnumerable bir veya IEnumerable<T> koleksiyon ile LINQ sorgularının kullanımını ifade eder. LINQ kullanarak , List<T>veya Arraygibi Dictionary<TKey,TValue>numaralandırılabilir koleksiyonları sorgulayabilirsiniz. Koleksiyon kullanıcı tanımlı olabilir veya bir .NET Framework API'si tarafından döndürülebilir.
Temel anlamda LINQ to Objects koleksiyonlara yeni bir yaklaşımı temsil eder. Eski yöntemle, bir koleksiyondan verilerin nasıl alındığını belirten karmaşık For Each döngüler yazmanız gerekiyordu. LINQ yaklaşımında, ne almak istediğinizi açıklayan bildirim temelli kod yazarsınız.
Buna ek olarak, LINQ sorguları geleneksel For Each döngülere göre üç temel avantaj sunar:
Özellikle birden çok koşul filtrelenirken daha kısa ve okunabilirdirler.
En az uygulama koduyla güçlü filtreleme, sıralama ve gruplandırma özellikleri sağlar.
Bunlar çok az değişiklikle veya hiç değişiklik yapılmadan diğer veri kaynaklarına taşınabilir.
Genel olarak, veriler üzerinde gerçekleştirmek istediğiniz işlem ne kadar karmaşık olursa, geleneksel yineleme teknikleri yerine LINQ kullanarak o kadar avantajlı olursunuz.
Bu bölümün amacı bazı belirli örneklerle LINQ yaklaşımını göstermektir. Kapsamlı olması amaçlanmamıştır.
Bu Kısımda
LINQ ve Dizeler (Visual Basic)
LINQ'in dizeleri ve dize koleksiyonlarını sorgulamak ve dönüştürmek için nasıl kullanılabileceğini açıklar. Bu ilkeleri gösteren konuların bağlantılarını da içerir.
LINQ ve Yansıma (Visual Basic)
LINQ'in yansımayı nasıl kullandığını gösteren örneğe bağlantılar.
LINQ ve Dosya Dizinleri (Visual Basic)
LINQ'in dosya sistemleriyle etkileşime geçmek için nasıl kullanılabileceğini açıklar. Ayrıca bu kavramları gösteren konuların bağlantılarını içerir.
Nasıl yapılır: LINQ ile ArrayList Sorgulama (Visual Basic)
C# dilinde arraylist sorgulamayı gösterir.
Nasıl yapılır: LINQ Sorguları için Özel Yöntemler Ekleme (Visual Basic)
LINQ sorguları için kullanabileceğiniz yöntemler kümesini, IEnumerable<T> arabirimine uzantı yöntemleri ekleyerek nasıl genişleteceğinizi açıklar.
Language-Integrated Sorgu (LINQ) (Visual Basic)
LINQ'i açıklayan konulara bağlantılar sağlar ve sorgular gerçekleştiren kod örnekleri sağlar.