![]() |
1
1
架构如下:
如果
对
,那么最好安排
既然
另一种方法是遵循自定义代码:
上述解决方案在理想情况下取决于您的用例,您应该能够使用组合来实现最佳可能的结果。让我知道,如果你需要具体的例子 |
![]() |
2
2
如果你想快速查找,可以考虑使用字典而不是列表。在您的情况下,它将是产品Id(我假设它是唯一的)。 Dictionary MSDN 例如:
|
![]() |
3
1
效率到底是什么? 除非有上千个项目在执行foreach、for或任何其他类型的循环操作,否则它们很可能只在千秒内显示差异。真正地因此,你浪费了更多的时间(程序员每小时XX美元的成本比最终用户的成本)去寻找这个问题 最好的 所以,如果你有成千上万条记录,我建议你用 Parallel.Foreach 方法,可以处理更多的记录,以节省时间和线程的开销。 如果记录计数大于100,则表示正在使用数据库。如果涉及到一个数据库,写一个更新存储过程并停止;我很难写一个一次性的程序来做 特定更新 这可以在上述数据库中以更简单的方式完成。 |
![]() |
LeonidasFett · 将泛型类型列表传递到方法 9 年前 |