|
|
1
1
如果您担心内存使用峰值,我想您可以在处理完orignal对象后手动强制执行垃圾收集,然后在处理完内存流后再次强制执行垃圾收集。 (我要指出的是,虽然有些情况下需要控制垃圾收集,但这通常是一个坏主意。通常情况下,最好让事情在适当的时候收集起来。) |
|
|
2
1
尝试以下操作。
编辑:假设您可以让您的对象实现ISerializable并将您的实用程序绑定到getObjectData方法中。 edit2:缺少csv部分。艾奇。在序列化XML之后,尝试对其使用XSLT。 链接到 article 关于通过XSLT将XML转换为CSV。 |
|
4
0
我们在谈论什么样的数据?如果是文本数据,那么您可以在内存压缩中使用,这样可以节省大量内存。 |
|
5
0
您可能希望尝试将对象写入文件,而不是将对象转换为csv字符串的中间步骤。 当你把它序列化时 .在构建csv时,只需使用文件流代替memoryStream。更好的是,在对象上创建一个SerializeToStream方法,该方法将任何类型的流作为参数。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 8 月前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 8 月前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 8 月前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 8 月前 |