偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

簡述LINQ代碼生成字符串

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

本文主要介紹LINQ代碼生成,但在此之前我先介紹一下LINQ代碼生成隨機(jī)序列,因?yàn)楦兄诖蠹伊私釲INQ代碼生成的知識。

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

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

◆初始化數(shù)組

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

◆生成隨機(jī)序列

◆生成字符串

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

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

◆遍歷序列的所有子集

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

LINQ代碼生成隨機(jī)序列

這是一個(gè)生成N長度隨機(jī)序列的簡單技巧:

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

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

LINQ代碼生成字符串

同樣也可以讓LINQ代碼生成各種類型字符串。對于測試或調(diào)試,生成字符串時(shí)很有用的。假設(shè)我們需要生成一個(gè)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代碼生成的簡單介紹。

【編輯推薦】

  1. 詳談Linq查詢結(jié)果分析的方法
  2. 簡簡單單學(xué)習(xí)Linq查詢語法
  3. 詳細(xì)闡述Linq插入數(shù)據(jù)的操作方法
  4. 淺析Linq插入數(shù)據(jù)的實(shí)現(xiàn)方法
  5. 簡單解決Linq多條件組合問題
責(zé)任編輯:阡陌 來源: 新客網(wǎng)
相關(guān)推薦

2009-09-14 10:42:03

LINQ生成字符串

2009-09-13 21:52:16

LINQ字符串

2009-09-18 15:22:14

DataContextLINQ to SQL

2016-12-30 13:32:24

字符串算法代碼

2010-03-22 17:53:50

Python字符Python字符串

2010-03-12 17:35:00

Python字符串

2021-03-04 08:34:54

Java交換變量字符串基礎(chǔ)

2021-03-08 08:23:24

Java字符串截取

2009-06-23 14:13:00

Java字符串

2010-11-26 09:51:54

MySQL字符串

2016-12-30 13:16:51

字符串算法代碼

2024-04-01 08:41:39

字符串.NET

2011-07-28 17:46:54

IOS Cocoa 用戶界面

2010-09-02 10:02:17

PHP

2014-01-02 16:14:10

PostgreSQL字符串

2009-07-16 17:01:09

Swing字符串

2023-01-11 16:49:13

MySQL數(shù)據(jù)庫

2011-08-10 18:47:18

Cocoa字符串

2010-09-09 11:48:00

SQL函數(shù)字符串

2010-04-09 18:15:47

Oracle 字符串
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號