【发布时间】:2018-11-07 06:06:46
【问题描述】:
我相信,我知道答案。但是,试图得到确认。如果,你做这样的事情:
foreach (string str in Directory.GetFileSystemEntries(path)) { Console.WriteLine(str); }
取而代之的是:
string[] directoryEntries = Directory.GetFileSystemEntries(path);
foreach (string str in directoryEntries) { Console.WriteLine(str); }
Directory.GetFileSystemEntries(path),在幕后,只会执行一次,对吗?我假设它在这种情况下产生了必要的 string[] 然后它是循环的。也有...
【问题讨论】:
-
是的,没错。