偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

LINQ基礎(chǔ)全面概述

開發(fā) 后端
這里主要是LINQ基礎(chǔ)的介紹,包括LINQ的歷史、LINQ是什么、LINQ基礎(chǔ)組成、Linq主要包含部分和簡單的Linq例子。

在向大家詳細(xì)介紹LINQ基礎(chǔ)之前,首先讓大家了解下LINQ 的歷史和LINQ是什么,然后全面介紹LINQ基礎(chǔ)。

LINQ 的歷史
最初由 Anders Hejlsberg 構(gòu)思,最初的研究計劃稱為 Cω
2005年9月 – 第一個為 C# 2.0 開發(fā)的技術(shù)預(yù)覽版在當(dāng)年的 PDC(微軟開發(fā)者大會)上發(fā)布
2005年11月 – 更新至社區(qū)預(yù)覽版(C# 2.0)
2006年1月 – 第一個為 VB 8.0 開發(fā)的技術(shù)預(yù)覽版發(fā)布
2007年11月19日 – LINQ作為 .NET Framework 3.5 的一部分正式發(fā)布

LINQ是什么
◆LINQ( Language Integrated Query )即語言集成查詢
◆LINQ 是一組語言特性和API,使得你可以使用統(tǒng)一的方式編寫各種查詢。查詢的對象包括XML、對象集合、SQL Server 數(shù)據(jù)庫等等。

LINQ基礎(chǔ)——主要包含以下六個部分
◆LINQ to Objects 主要負(fù)責(zé)對象的查詢
◆LINQ to XML 主要負(fù)責(zé) XML 的查詢
◆LINQ to ADO.NET 主要負(fù)責(zé)數(shù)據(jù)庫的查詢
◆LINQ to SQL
◆LINQ to DataSet
◆LINQ to Entities

LINQ 基礎(chǔ)組成:
對象 和 LINQ to SQL 查詢.NET Language Integrated Query包括:
◆LNIQ to Objects
◆LINQ to ADO.NET
◆LINQ to XML

LINQ 初體驗
在沒有LINQ以前,我們這樣查詢:

  1. //從 numbers 數(shù)組中提取偶數(shù)并降序排列  
  2. int[] numbers = new int[] { 6, 4, 3, 2, 9, 1, 7, 8, 5 };  
  3. List<int> even = new List<int>();  
  4. foreach (int number in numbers)  
  5. {  
  6. if (number % 2 == 0)  
  7. {  
  8. even.Add(number);  
  9. }  
  10. }  
  11.  
  12. even.Sort();  
  13. even.Reverse(); 

有了LINQ! 我們這樣查詢:

  1. //從 numbers 數(shù)組中提取偶數(shù)并降序排列  
  2. int[] numbers = new int[] { 6, 4, 3, 2, 9, 1, 7, 8, 5 };  
  3. var even = numbers 
  4. .Where(p => p % 2 == 0)  
  5. .Select(p => p)  
  6. .OrderByDescending(p => p);  
  7.  
  8. //代碼分析:  
  9. int[] numbers = new int[]  
  10.  { 6, 4, 3, 2, 9, 1, 7, 8, 5 };  
  11.  
  12. var even = numbers 
  13. .Where( p => p % 2 == 0 )  
  14. .Select( p => p )  
  15. .OrderByDescending( p => p );  
  16. //var推斷類型  
  17. //.Select擴(kuò)展方法 

【編輯推薦】

  1. Linq匿名類型簡單概述
  2. Linq隨機(jī)讀取數(shù)據(jù)淺析
  3. Linq Lambda表達(dá)式全面分析
  4. Linq擴(kuò)展方法簡單分析
  5. 初探Linq局部變量類型
責(zé)任編輯:佚名 來源: IT168
相關(guān)推薦

2009-09-16 17:21:53

LINQ遍歷

2009-09-11 12:13:40

LINQ to SQL

2009-09-10 11:10:21

Linq Librar

2009-09-10 13:42:47

Linq UserIn

2009-09-14 09:55:55

Linq基本語法

2009-09-18 13:44:38

LINQ設(shè)計模式

2009-09-14 15:15:45

LINQ技術(shù)

2009-09-10 16:28:17

LINQ查詢

2009-09-18 16:07:10

Linq Where操

2009-09-08 16:08:44

Linq使用order

2009-09-08 11:25:42

Linq foreac

2009-09-09 14:40:43

Linq to sql

2009-09-16 10:38:43

LINQ查詢

2009-09-17 13:15:20

LINQ查詢

2009-09-10 13:13:47

Linq Func<T

2009-09-17 16:46:34

Linq to sql

2009-09-09 10:58:58

Linq結(jié)果集形狀

2009-09-15 13:53:53

Linq To Sql

2009-09-16 15:53:49

Linq創(chuàng)建xml文檔

2009-09-09 16:01:21

Linq實體繼承使用
點贊
收藏

51CTO技術(shù)棧公眾號