Moh*_*are 2 c# optimization foreach loops for-loop
如何用for循环实现这个foreach循环?因为我听说for循环比foreach循环要快得多.
foreach (RV item in gridview.SelectedItems.ToList())
{
R req= db.Requests.Single(x => x.Id == item.Id);
...
}
Run Code Online (Sandbox Code Playgroud)
SLa*_*aks 11
你听错了.
for
循环并不比foreach
循环快得多.
实际上,对于某些集合,foreach
循环比for
循环快得多.
ToList()
比他们中的任何一个慢.
如果你真的想让你的代码更快,你应该使用O(n)LINQ连接而不是O(n 2)Single()
调用.