Aracılığıyla paylaş


LINQ nesnelere

Terim "LINQ nesnelere" kullanımı için başvuruda LINQ sorguları herhangi IEnumerable veya IEnumerable<T> koleksiyonu Orta kullanmadan doğrudan, LINQ sağlayıcı veya API gibi LINQ to SQL veya LINQ to XML.Kullanabileceğiniz LINQ gibi herhangi bir uygulama geliþtiriyorsanýz sýralanabilir Koleksiyonlar sorgulamak için List<T>, Array, veya Dictionary<TKey, TValue>.Koleksiyon tarafından döndürülen veya kullanıcı tanımlı olabilir bir .NET Framework API.

Bir temel fikir, LINQ nesnelere koleksiyonlar için yeni bir yaklaşım temsil eder.Eski biçiminde karmaşık yazmanız gerekirdi foreach nasıl koleksiyondan veri almak belirtilen döngüleri.De LINQ yaklaşım, almak istediğiniz açıklayan bildirimsel kod yazmak.

Buna ek olarak, LINQ sorguları sunan üç ana avantajları geleneksel foreach döngüler:

  1. Özellikle birden fazla koşul filtre uygulanırken daha kısa ve daha okunabilir, kullanılırlar.

  2. Güçlü filtre uygulama, sıralama ve gruplandırma yeteneklerini en az uygulama kodu sağlarlar.

  3. Bunlar başka veri kaynaklarına çok az veya hiç değişiklik ile taşınabilir.

Genel olarak, daha fazla karmaşık veriler üzerinde gerçekleştirmek istediğiniz işlemi, daha fazla yararı farkına kullanarak LINQ geleneksel yineleme teknikleri yerine.

Bu bölümün amacı göstermektir LINQ select bazı örnekler yaklaşımı.Kapsamlı olarak tasarlanmamıştır.

Bu Bölümde