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

Linq查詢二維數組淺析

開發 后端
這里介紹Linq查詢二維數組,包括介紹如果元素無法強制轉換為 TResult 類型,則此方法將引發異常。若要只獲取可以強制轉換為 TResult 類型的元素,請使用 OfType< TResult> () 方法。

在向大家詳細介紹Linq查詢二維數組之前,首先讓大家了解下二維數組無法直接轉換為IEnumerable<T>類型,然后全面介紹Linq查詢二維數組。

Linq查詢二維數組

以下代碼為在一個4*4的二維int數組中將大于5的元素查出:

  1. static   void  Main( string [] args)  
  2. {  
  3. int [,] array =  new   int [4, 4];  
  4. for  ( int  i = 0; i < 4; i++)  
  5. for  ( int  j = 0; j < 4; j++)  
  6. array[i, j] = (i + 1) * (j + 1);  
  7.  
  8. var intQuery = from i  in  array.Cast< int >()  
  9. where i > 5  
  10. select i;  
  11.  
  12. foreach  ( int  i  in  intQuery)  
  13. Console.WriteLine(i);  
  14. }  

由于二維數組無法直接轉換為IEnumerable<T>類型,所以,通過其Cast<T>()方法先將其轉換為IEnumerable<T>再進行查詢
Enumerable. Cast< TResult > () 泛型方法 將 IEnumerable 的元素轉換為指定的類型。

此方法通過使用延遲執行實現。即時返回值為一個對象,該對象存儲執行操作所需的所有信息。只有通過直接調用對象的 GetEnumerator 方法或使用 Visual C# 中的 foreach (或 Visual Basic 中的 For Each )來枚舉該對象時,才執行此方法表示的查詢。

Cast< TResult>() (IEnumerable) 方法通過提供必要的類型信息,可在非泛型集合上調用標準查詢運算符。例如,ArrayList 并不實現 IEnumerable< T> ( ) ,但通過調用 ArrayList 對象上的 Cast< TResult> ( ) (IEnumerable) ,就可以使用標準查詢運算符查詢該序列。

如果元素無法強制轉換為 TResult 類型,則此方法將引發異常。若要只獲取可以強制轉換為 TResult 類型的元素,請使用 OfType< TResult> () 方法,而不是 Cast< TResult> ( ) (IEnumerable) 。

在查詢表達式中,顯式類型迭代變量會轉換為 Cast< TResult> ( ) (IEnumerable) 的一個調用。以上介紹Linq查詢二維數組。

【編輯推薦】

  1. LINQ Customers類概括
  2. LINQ查詢操作全面分析
  3. LINQ to SQL的Table剖析
  4. Linq數據分組全面描述
  5. LINQ查詢基礎概括
責任編輯:佚名 來源: IT168
相關推薦

2010-03-05 14:05:02

Python二維數組

2009-09-10 14:47:53

Linq .NET查詢

2009-09-15 09:19:22

linq動態條件

2009-09-17 18:05:15

linq to sql

2009-09-14 18:23:59

LINQ嵌套查詢

2009-11-16 17:07:58

PHP二維數組

2009-11-16 17:41:41

PHP二維數組

2010-07-19 13:06:13

Perl二維數組

2021-01-15 08:19:26

二維數組LeetCode

2009-09-15 10:35:11

linq多表查詢

2009-09-15 17:16:58

LINQ查詢操作符

2009-09-14 17:10:57

LINQ模糊查詢

2009-09-14 19:14:51

LINQ動態查詢

2010-07-13 15:15:49

Perl二維數組

2009-08-07 10:12:09

C#二維數組

2009-09-08 16:36:10

LINQ查詢基于泛型類

2009-08-18 14:46:16

C# 操作Excel

2009-09-13 21:52:16

LINQ字符串

2009-11-17 09:46:31

PHP二維數組賦值

2021-02-20 20:27:44

數組前綴性能
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久夜精品| 欧美日韩一区二区在线观看 | 精品福利一区 | 91精品国产色综合久久 | 91热在线 | 国产视频中文字幕在线观看 | 久草成人 | av在线电影网| 国产精品成人久久久久a级 久久蜜桃av一区二区天堂 | www国产亚洲精品 | 国产精品精品视频一区二区三区 | 天天操夜夜操 | 精品一区在线免费观看 | 成年人黄色一级片 | 成人午夜网 | 中文字幕在线视频观看 | 精品国产18久久久久久二百 | 国产主播第一页 | 成人在线视频看看 | 91视频18| 亚洲手机视频在线 | 91精品国产91久久综合桃花 | 久久一本 | 美女久久 | 91色在线 | 一级黄色片在线看 | 精品国产乱码久久久 | 亚洲国产黄 | 国产精品日产欧美久久久久 | 亚洲成av人影片在线观看 | 在线播放91 | 偷牌自拍| 成人性视频免费网站 | 黄色欧美大片 | 日韩欧美网 | 欧美一区二区三区在线观看视频 | 一区二区视频在线 | 亚洲精品在线国产 | 成人精品系列 | 久久久久网站 | 97人人澡人人爽91综合色 |