【发布时间】:2018-02-06 17:26:07
【问题描述】:
到目前为止我所尝试的
string Value ="";
foreach (List<string> val in L1)
{
Value = Value + string.Join(",", val) + " // ";
}
其中 L1 的数据类型为 List <List<strings>>
这可行,但需要将近 n 个半小时才能完成 是否有尽可能多的最快和简单的方法来实现这一点。
【问题讨论】:
-
列表的大小是多少?..
-
如果你得到大量的字符串,这会占用大量内存并且需要大量时间来处理,你可能应该将你的例程更改为流式传输文本,然后对其执行一些操作
-
实际上我有 List 等于 List
- >>>
-
当
L1是List<List<string>>时,此循环将抛出InvalidCastException,因为您将val声明为List<decimal>。 -
修复 ^ 后,开始使用
StringBuilder将运行时间缩短一半以上。
标签: c# asp.net string-concatenation