《使用LINQ來簡化編程的7個技巧》文章已經(jīng)歸檔,站長之家不再展示相關(guān)內(nèi)容,下文是站長之家的自動化寫作機器人,通過算法提取的文章重點內(nèi)容。這只AI還很年輕,歡迎聯(lián)系我們幫它成長:
自從學(xué)習(xí)LINQ以來,我發(fā)現(xiàn)了很多使用LINQ來改善代碼的方式...
在如下的示例代碼中,第一行代碼初始化了一個長度為10的數(shù)組,所有元素都是-1,第二行代碼初始化b為0、1、2到9,第三行代碼初始化c為100、110、120到190...
也就是說,我總是會在小數(shù)組或測試調(diào)試代碼的情況下使用這種技巧...
這樣的話,循環(huán)主體會很大,而且他也不希望這樣重復(fù)的代碼...
LINQ提供了一種優(yōu)雅的解決方案:Concat操作...
注意,由于LINQ在枚舉器級別進行操作,他不會產(chǎn)生新的數(shù)組來保存array1和array2的元素...
有了LINQ,我們可以如下聲場所有arr數(shù)組的子集:...
因此,僅當你知道arr的長度不超過30的時候才去使用這個方式...
希望這些技巧對你有用,這些示例代碼都使用C#實現(xiàn),但是你可以很容易得改變?yōu)槠渌?NET語言...
......
本文由站長之家用戶“中國IT實驗室”投稿,本平臺僅提供信息索引服務(wù)。由于內(nèi)容發(fā)布時間超過平臺更新維護時間,為了保證文章信息的及時性,內(nèi)容觀點的準確性,平臺將不提供完整的內(nèi)容展現(xiàn),本頁面內(nèi)容僅為平臺搜索索引使用。需閱讀完整內(nèi)容的用戶,請聯(lián)系作者獲取原文。
(舉報)