真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Linq中怎么查詢二維數(shù)組

這篇文章給大家介紹Linq中怎么查詢二維數(shù)組,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

新鄉(xiāng)縣ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!

Linq查詢二維數(shù)組

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

static   void  Main( string [] args)  {  int [,] array =  new   int [4, 4];  for  ( int  i = 0; i < 4; i++)  for  ( int  j = 0; j < 4; j++)  array[i, j] = (i + 1) * (j + 1);   var intQuery = from i  in  array.Cast< int >()  where i > 5  select i;   foreach  ( int  i  in  intQuery)  Console.WriteLine(i);  }

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

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

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

如果元素?zé)o法強(qiáng)制轉(zhuǎn)換為 TResult 類型,則此方法將引發(fā)異常。若要只獲取可以強(qiáng)制轉(zhuǎn)換為 TResult 類型的元素,請使用 OfType< TResult> () 方法,而不是 Cast< TResult> ( ) (IEnumerable) 。

在查詢表達(dá)式中,顯式類型迭代變量會轉(zhuǎn)換為 Cast< TResult> ( ) (IEnumerable) 的一個(gè)調(diào)用。

關(guān)于Linq中怎么查詢二維數(shù)組就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。


文章題目:Linq中怎么查詢二維數(shù)組
路徑分享:http://weahome.cn/article/jeicds.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部