假设我有以下代码:
foreach(string str in someObj.GetMyStrings())
{
// do some stuff
}
在循环的每次迭代中,someObj.GetMyStrings()
会被调用吗?与此相比,进行以下操作会更好吗:
List<string> myStrings = someObj.GetMyStrings();
foreach(string str in myStrings)
{
// do some stuff
}
?
的翻译是:?
GetMyStrings()
中设置一个断点,看看调试器会在那里停止多少次! - AakashM