我已将此代码放在VS2013 .NET Framework 4.0中的项目类中
static List<string> f = new DirectoryInfo(AppDomain.CurrentDomain.BaseDirectory + "imgdir\\").EnumerateFiles("*.*", SearchOption.AllDirectories).Select(x=>x.FullName).ToList();
在调试模式下非常慢(100&#39; 000文件&gt; 3分钟)。 如果我在没有调试的情况下运行速度非常快(<5秒)。
答案 0 :(得分:0)
调试模式不会优化它生成的二进制文件,并生成其他数据以帮助调试。 Release模式可以实现优化,并生成更少(或没有)额外的调试数据。
否则请参阅StackOverflow上的这篇好文章: - )