【发布时间】:2011-07-19 22:24:51
【问题描述】:
我有一个很大的列表,其中可能有一些 50,000 或更多项目,我必须对每个项目进行操作。如果我使用常规方法并按顺序进行操作,现在需要一些 X 时间,这肯定需要X * 50,000 平均。
我计划优化并节省一些时间,并决定使用Background Worker,因为它们之间没有依赖关系。计划是将列表分成4部分,并在单独的Background Worker中使用。
我想问
1.这个方法是不是很蠢?
2.还有其他更好的方法吗?
3.建议一个漂亮而干净的方法将列表分成 4 个相等的部分?
谢谢
【问题讨论】:
标签: c# algorithm performance list