日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
LINQ遍歷多個數(shù)組深入剖析

學習LINQ時,經常會遇到LINQ遍歷多個數(shù)組問題,這里將介紹LINQ遍歷多個數(shù)組問題的解決方法。

做網站、網站建設的關注點不是能為您做些什么網站,而是怎么做網站,有沒有做好網站,給創(chuàng)新互聯(lián)一個展示的機會來證明自己,這并不會花費您太多時間,或許會給您帶來新的靈感和驚喜。面向用戶友好,注重用戶體驗,一切以用戶為中心。

自從學習LINQ以來,我發(fā)現(xiàn)了很多使用LINQ來改善代碼的方式。每一個技巧都讓代碼寫起來更簡單,可讀性更強。

這里總結了這些技巧。我會介紹如何使用LINQ:
◆初始化數(shù)組
◆在一個循環(huán)中LINQ遍歷多個數(shù)組
◆生成隨機序列
◆生成字符串
◆轉換序列或集合
◆把值轉換為長度為1的序列
◆遍歷序列的所有子集
如果你在LINQ方面有心得也歡迎在評論中一起分享。

在一個循環(huán)中LINQ遍歷多個數(shù)組

有個朋友問我一個C#的問題:有沒有辦法在一個循環(huán)中LINQ遍歷多個數(shù)組?他的代碼差不多是這樣:

 
 
 
  1. foreach (var x in array1) {  
  2. DoSomething(x);  
  3. }  
  4. foreach (var x in array2) {  
  5. DoSomething(x);  

這樣的話,循環(huán)主體會很大,而且他也不希望這樣重復的代碼。但是,他又不希望創(chuàng)建一個數(shù)組來保存array1和array2的所有元素。LINQ提供了一種優(yōu)雅的解決方案:Concat操作。我們可以使用單個循環(huán)來重寫上面的代碼,如下:

 
 
 
  1. foreach (var x in array1.Concat(array2)) {  
  2. DoSomething(x);  

注意,由于LINQ在枚舉器級別進行操作,他不會產生新的數(shù)組來保存array1和array2的元素。因此,除了優(yōu)雅之外,這個方案還很高效。


當前標題:LINQ遍歷多個數(shù)組深入剖析
文章位置:http://www.5511xx.com/article/ccdgieo.html