这篇文章主要为大家展示了“LINQ代码如何生成字符串”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“LINQ代码如何生成字符串”这篇文章吧。本文介绍生成随机序列和生成字符串,如果你在LINQ方面有
这篇文章主要为大家展示了“LINQ代码如何生成字符串”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“LINQ代码如何生成字符串”这篇文章吧。
本文介绍生成随机序列和生成字符串,如果你在LINQ方面有心得也欢迎在评论中一起分享。
LINQ代码生成随机序列
这是一个生成N长度随机序列的简单技巧:
Random rand = new Random(); var randomSeq = Enumerable.Repeat(0, N).Select(i => rand.Next());
有了LINQ的延迟特性,序列不会实现进行计算并保存到数组中,而是在迭代randomSeq的时候按需生成随机数。
LINQ代码生成字符串
同样也可以让LINQ代码生成各种类型字符串。对于测试或调试,生成字符串时很有用的。假设我们需要生成一个N长度的字符串,按照“ABCABCABC”的方式。使用LINQ,解决方案非常优雅:
string str = new string( Enumerable.Range(0, N) .Select(i => (char)(‘A’ + i % 3)) .ToArray()); //Petar Petrov给出了另外一种有趣的方式使用LINQ来生成字符串: string values = string.Join(string.Empty, Enumerable.Repeat(pattern, N).ToArray
以上是“LINQ代码如何生成字符串”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!
--结束END--
本文标题: LINQ代码如何生成字符串
本文链接: https://lsjlt.com/news/293454.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0