LINQ to Objects (Visual Basic)

"LINQ to Objects" terimi, LINQ to SQLveya 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 , Arrayveya Dictionary<TKey,TValue>gibi List<T>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:

  1. Özellikle birden çok koşul filtrelenirken daha kısa ve okunabilirdirler.

  2. En az uygulama koduyla güçlü filtreleme, sıralama ve gruplandırma özellikleri sağlar.

  3. 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 Bölümde

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 Düşünceler ion (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)
Arabirime uzantı yöntemleri ekleyerek LINQ sorguları için kullanabileceğiniz yöntem IEnumerable<T> kümesinin nasıl genişletildiğini açıklar.

DilLe Tümleşik Sorgu (LINQ) (Visual Basic)
LINQ'i açıklayan konulara bağlantılar sağlar ve sorgular gerçekleştiren kod örnekleri sağlar.