假设我有以下代码:
foreach(string str in someObj.GetMyStrings())
{
// do some stuff
}
Run Code Online (Sandbox Code Playgroud)
将someObj.GetMyStrings()在循环的每次迭代中调用?改为做以下事情会更好吗:
List<string> myStrings = someObj.GetMyStrings();
foreach(string str in myStrings)
{
// do some stuff
}
Run Code Online (Sandbox Code Playgroud)
?