日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
簡述LINQ代碼生成字符串

本文主要介紹LINQ代碼生成,但在此之前我先介紹一下LINQ代碼生成隨機序列,因為更有助于大家了解LINQ代碼生成的知識。

創(chuàng)新互聯(lián)建站是一家專注于網(wǎng)站制作、成都網(wǎng)站設(shè)計與策劃設(shè)計,筠連網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務涵蓋:筠連等地區(qū)。筠連做網(wǎng)站價格咨詢:18982081108

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

這里總結(jié)了這些技巧。我會介紹如何使用LINQ來:

◆初始化數(shù)組

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

◆生成隨機序列

◆生成字符串

◆轉(zhuǎn)換序列或集合

◆把值轉(zhuǎn)換為長度為1的序列

◆遍歷序列的所有子集

本文介紹生成隨機序列和生成字符串,如果你在LINQ方面有心得也歡迎在評論中一起分享。

LINQ代碼生成隨機序列

這是一個生成N長度隨機序列的簡單技巧:

 
 
 
  1. Random rand = new Random();    
  2. var randomSeq = Enumerable.Repeat(0, N).Select(i => rand.Next());  

有了LINQ的延遲特性,序列不會實現(xiàn)進行計算并保存到數(shù)組中,而是在迭代randomSeq的時候按需生成隨機數(shù)。

LINQ代碼生成字符串

同樣也可以讓LINQ代碼生成各種類型字符串。對于測試或調(diào)試,生成字符串時很有用的。假設(shè)我們需要生成一個N長度的字符串,按照“ABCABCABC”的方式。使用LINQ,解決方案非常優(yōu)雅:

 
 
 
  1. string str = new string(   
  2. Enumerable.Range(0, N)   
  3. .Select(i => (char)(‘A’ + i % 3))   
  4. .ToArray());    
  5. //Petar Petrov給出了另外一種有趣的方式使用LINQ來生成字符串:    
  6. string values = string.Join(string.Empty, Enumerable.Repeat(pattern, N)
  7. .ToArray  

以上就是對LINQ代碼生成的簡單介紹。


本文題目:簡述LINQ代碼生成字符串
轉(zhuǎn)載來源:http://www.dlmjj.cn/article/ccoppsi.html