<a target="_blank" href="http://blog.csdn.net/jiankunking/article/details/18664043">c# 性能优化细节</a>
1、使用itemarray实现对datarow的批量赋值
在对datarow的所有字段赋值时,使用字段名进行逐列赋值效率较低。这时应尽量使用批量字段赋值。可以使用itemarray或rows.add方法:
2、合理使用datatable的并行计算
datatable 内置的并行计算可以充分利用电脑的每个cpu,起到优化效率的作用。
根据实验,当对datatable的行选择时并行计算优于select和循环过滤等方式;当进行行遍历时性能类似。
3、使用importrow实现向同结构datatable合并
使用merge方法可以很方便的实现datatable的合并,但merge的效率却非常差代码;示例如下:
importrow也可以实现datatable的合并操作,性能相比merge要高很多。代码示例如下:
4、待续