自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

LINQ基礎(chǔ)全面概述

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

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

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

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

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

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

LINQ 初體驗(yàn)
在沒(méi)有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匿名類型簡(jiǎn)單概述
  2. Linq隨機(jī)讀取數(shù)據(jù)淺析
  3. Linq Lambda表達(dá)式全面分析
  4. Linq擴(kuò)展方法簡(jiǎn)單分析
  5. 初探Linq局部變量類型
責(zé)任編輯:佚名 來(lái)源: IT168
相關(guān)推薦

2009-09-11 12:13:40

LINQ to SQL

2009-09-16 17:21:53

LINQ遍歷

2009-09-10 11:10:21

Linq Librar

2009-09-10 13:42:47

Linq UserIn

2009-09-10 16:28:17

LINQ查詢

2009-09-14 09:55:55

Linq基本語(yǔ)法

2009-09-14 15:15:45

LINQ技術(shù)

2009-09-18 13:44:38

LINQ設(shè)計(jì)模式

2009-09-08 16:08:44

Linq使用order

2009-09-08 11:25:42

Linq foreac

2009-09-18 16:07:10

Linq Where操

2009-09-09 14:40:43

Linq to sql

2009-09-17 13:15:20

LINQ查詢

2009-09-16 10:38:43

LINQ查詢

2009-09-17 16:46:34

Linq to sql

2009-09-09 10:58:58

Linq結(jié)果集形狀

2009-09-10 13:13:47

Linq Func<T

2009-09-16 15:53:49

Linq創(chuàng)建xml文檔

2009-09-15 13:53:53

Linq To Sql

2009-09-09 16:01:21

Linq實(shí)體繼承使用
點(diǎn)贊
收藏

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