成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

LINQ使用Where擴(kuò)展方法

開(kāi)發(fā) 后端
這里介紹使用LINQ Where擴(kuò)展方法,把一個(gè)查詢語(yǔ)句寫成多個(gè)擴(kuò)展函數(shù)的方式,這其實(shí)是編譯器處理查詢語(yǔ)句的方法。

LINQ有很多值得學(xué)習(xí)的地方,這里我們主要介紹使用LINQ Where擴(kuò)展方法,包括介紹書寫帶Where子句的LINQ等方面。

我們除了可以如下方式書寫帶Where子句的LINQ外:

  1. from p in products where p.UnitsInStock > 0 && p.UnitPrice > 3.00M select p; 

還可以對(duì)數(shù)組(所有實(shí)現(xiàn)了IEnumerable接口的對(duì)象都可以)的使用LINQ here擴(kuò)展方法。

把一個(gè)查詢語(yǔ)句寫成多個(gè)擴(kuò)展函數(shù)的方式,這其實(shí)是編譯器處理查詢語(yǔ)句的方法,比如下面的查詢語(yǔ)句:

  1. int[] arr = new int[] { 8, 5, 89, 3, 56, 4, 1, 58 };  
  2. var m = from n in arr where n < 5 orderby n select n;  

編譯器在編譯后,替我們產(chǎn)生的代碼等價(jià)于如下的代碼:

  1. IOrderedSequence m = arr.Where(delegate (int n) {  
  2. return (n < 5);  
  3. }).OrderBy(delegate (int n) {  
  4. return n;  
  5. });  

下面我們來(lái)看一個(gè)使用LINQ here擴(kuò)展方法的例子:

我們有一個(gè)字符串?dāng)?shù)組,一次是0到9的英文單詞,我們查詢出這10個(gè)字符的長(zhǎng)度比它所在數(shù)組的位置 這兩個(gè)數(shù)字比較小的英文單詞.

這個(gè)查詢可能有些繞口,你可以先看下面這些代碼:

  1. public static void LinqDemo01()  
  2. {  
  3. string[] digits = { "zero", "one", "two", "three", "four", 
    "five", "six", "seven", "eight", "nine" };  
  4. var shortDigits = digits.Where((dd, aa) => dd.Length < aa);  
  5. Console.WriteLine("Short digits:");  
  6. foreach (var d in shortDigits)  
  7. Console.WriteLine("The word {0} is shorter than its value.", d);  
  8. }  

輸出結(jié)果:

  1. Short digits:  
  2. The word five is shorter than its value.  
  3. The word six is shorter than its value.  
  4. The word seven is shorter than its value.  
  5. The word eight is shorter than its value.  
  6. The word nine is shorter than its value.  

【編輯推薦】

  1. LINQ to SQL Table淺談
  2. Linq語(yǔ)句問(wèn)題的解決方法
  3. Ling to sql更新實(shí)體概述
  4. Linq實(shí)體繼承簡(jiǎn)單描述
  5. Linq Library概述
責(zé)任編輯:佚名 來(lái)源: IT168
相關(guān)推薦

2009-09-11 10:20:36

Linq擴(kuò)展方法

2009-09-17 11:29:50

Linq擴(kuò)展方法

2009-09-18 16:07:10

Linq Where操

2009-09-08 15:19:52

Linq Where操

2009-09-10 17:30:15

LINQ Where子

2009-09-08 15:39:13

Linq使用Inser

2009-09-14 09:49:08

Linq擴(kuò)展函數(shù)

2009-09-17 14:21:19

LINQ表達(dá)式

2009-09-09 09:59:08

Linq調(diào)用LoadP

2009-09-14 16:41:23

LINQ To XML

2009-09-09 13:18:26

Linq Submit

2009-09-09 16:21:31

Linq使用sqlme

2009-09-10 15:45:07

Linq使用Selec

2009-09-08 16:08:44

Linq使用order

2009-09-10 14:54:15

LINQ使用Skip操

2009-09-15 16:44:44

Linq排序

2009-05-11 10:40:36

.NETLINQforeach

2009-09-08 09:24:50

LINQ查詢

2009-09-09 16:01:21

Linq實(shí)體繼承使用

2009-09-10 09:35:25

Linq語(yǔ)句
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 亚洲精品视频在线看 | 欧美区在线 | 日韩一级一区 | 曰韩一二三区 | 中文字幕一区二区三区在线观看 | 国产馆 | 美国黄色毛片 | 精品日韩一区 | 亚洲iv一区二区三区 | av在线免费观看网址 | 中文字幕精品一区久久久久 | 欧美日韩在线观看视频 | 三区在线观看 | 在线视频一区二区三区 | 在线日韩视频 | 九九精品网 | 亚洲一区二区视频 | 一区二区三区高清不卡 | 亚洲一区 中文字幕 | www午夜视频 | 午夜视频一区 | av毛片| 黄色在线免费观看视频网站 | 美女在线视频一区二区三区 | 亚洲精品一区二区 | 欧区一欧区二欧区三免费 | 999国产视频 | 在线免费观看毛片 | 黄色国产视频 | 影音先锋欧美资源 | 老头搡老女人毛片视频在线看 | 成人免费看电影 | 日韩在线电影 | 欧美国产日韩在线观看 | 国产原创视频 | 欧美日韩国产综合在线 | 日韩精品在线观看免费 | 中文字幕一区在线 | 国产精品久久久久久久午夜片 | 亚洲精品美女视频 | 成人深夜福利 |