![]() |
1
10
编辑:如果担心创建中间数组,也可以使用聚合:
|
![]() |
2
6
因为你在对lees的评论中问到答案是更快/更慢还是更少的代码。我试了一下,写了一个小型汽车班:
使用随机生成的长度为5-10的字符串进行测试:
更新: 我现在也在尝试使用聚合的两种方法。 我的电脑上有一些不同数量的汽车的输出:
LINQ+
|
![]() |
3
5
|
![]() |
4
1
我认为你真正想要的是:
而不是:
如你问题中所写。可以这样实现:
|
![]() |
5
1
|
![]() |
6
1
我为这种情况编写了以下扩展方法。它使用了一个字符串生成器和聚合而不是string.join和一个数组来稍微提高性能。
那么在你的情况下,这只是
|
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 3 月前 |
![]() |
bairog · 从按属性筛选的对象数组字典中创建值数组 3 月前 |
![]() |
Anka Hanım · 关于结构和动态数组地址的问题 3 月前 |
![]() |
Geremia · 2D NumPy数组+1D数组? 4 月前 |
![]() |
MARTIN · 交换第一个和最后一个单词,反转所有中间的字符 5 月前 |
![]() |
Paul Williams · 迭代数组时输出有问题 5 月前 |