共用方式為


LINQ to Objects

詞彙 "LINQ to Objects" 是指直接搭配 IEnumerableIEnumerable 集合使用 LINQ 查詢,而沒有使用中繼 LINQ 提供者或 API (例如 LINQ to SQL [LINQ to SQL]LINQ to XML)。 您可以使用 LINQ 查詢任何可列舉的集合,例如 ListArrayDictionary。 集合可能是使用者所定義,或是由 .NET Framework API 所傳回。

基本上 LINQ to Objects 代表接近集合的新方法。 在舊的方法中,您必須撰寫複雜的 foreach 迴圈,以指定如何從集合擷取資料。 在 LINQ 方法中,您可以撰寫描述您想要擷取哪些內容的宣告式程式碼。

此外,LINQ 查詢還提供三種超越傳統 foreach 迴圈的主要優點:

  1. 它們更加簡潔易懂 (尤其是在篩選多個條件時)。

  2. 它們只要使用最少的應用程式程式碼,即可提供強大的篩選、排序及群組功能。

  3. 它們只需要一點修改,甚至不用修改,便可以移植到其他資料來源。

總而言之,您要對資料執行的作業越複雜,您就越能理解使用 LINQ 取代傳統反覆項目技術的好處。

本節的目的是要透過一些精選的範例,示範 LINQ 方法。 而不是要提供詳細的說明。

本章節內容