Aracılığıyla paylaş


Nesnelere LINQ

Terim "LINQ nesnelere" kullanımı için başvuruyor LINQ herhangi bir sorgularıyla IEnumerable veya IEnumerable toplama Orta kullanmadan doğrudan LINQ sağlayıcısı veya API gibi LINQ to SQL [LINQ to SQL] veya LINQ to XML.Kullanabileceğiniz LINQ gibi herhangi bir numaralandırılabilir koleksiyonu sorgulamak için List, Array, veya Dictionary.Koleksiyon kullanıcı tanımlı olabilir veya tarafından döndürülen bir .NET Framework API.

Bir temel fikir içinde LINQ nesneleri için yeni bir yaklaşım koleksiyonlara temsil eder.Eski şekilde, karmaşık yazma gerekiyordu foreach koleksiyondan veri almak nasıl belirtilen döngüleri.İçindeki LINQ yaklaşımı açıklayan almak istediğiniz bildirim temelli kod yazma.

Ayrıca, LINQ sorguları teklif üç ana avantaj geleneksel foreach döngü:

  1. Özellikle birden çok koşul filtre uygulanırken daha kısa ve okunabilir, bunlar.

  2. Güçlü filtreleme, sıralama ve en az bir uygulama kodu özellikleriyle gruplandırma sağlarlar.

  3. Bunlar az veya hiç değişiklik ile diğer veri kaynakları için taşındı.

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

Göstermek için bu bölümü amacı LINQ select bazı örnekler yaklaşımı.Kapsamlı olması amaçlanmamıştır.

Bu Bölümde