0 c#
我有类似的情况
for(int count = 0; count <= GetNumberOfRecordsFromFile(path) ; count++)
{
//do stuff with count
}
Run Code Online (Sandbox Code Playgroud)
在这个循环GetNumberOfRecordsFromFile(path)方法中返回文件中存在的记录数量数十万或更多.问题是,当for循环运行以计算计数时,它正在减慢但工作正常..我也尝试使用ParallelFor循环,但它在计算中产生问题...是否有任何等效的方式来运行for循环更快...?
您只需计算一次,存储在变量中并重复使用:
int numberOfRecords = GetNumberOfRecordsFromFile(path);
for(int count = 0; count <= numberOfRecords; count++)
{
//do stuff with count
}
Run Code Online (Sandbox Code Playgroud)
现在,绝对没有办法"加速"这个循环.它尽可能简单.
| 归档时间: |
|
| 查看次数: |
160 次 |
| 最近记录: |