|
1
4
|
|
|
2
3
最大的问题是:
这意味着每次更新字符串的主列表时,您都要重新生成整个字符串,并在整个列表中循环,分配新的内存缓冲区,直到缓冲区足够大以填充整个字符串(全部500行)。当消息列表增加到500行时,意味着下一条消息将导致500个缓冲区分配,以便重新生成完整的字符串。
更好的方法是保持
我写了下面的代码片段,在我的机器上,向已经有500条消息的列表中添加一条新消息所需的时间不到一毫秒。
|
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |