我们当前的解决方案/项目将几个类合并到一个文件中,我被告知这是由于 VS 中的编译时间缓慢而导致的。
这是已确认的问题和解决方案吗?
既然我们正在使用 VS2008 Team 系统,我们可以将它们分开吗?有没有其他人将类分成不同的文件并且仍然具有良好的性能?
最佳答案
我在 VB.Net IDE 团队工作,我可以告诉你,把所有东西都放在 1 个文件中会让 VS 运行得更慢,而不是更快。 VB.Net 可以很好地处理不同文件中的类。
唯一会产生影响的情况是,如果您的硬盘驱动器慢得令人难以置信,并且文件位于物理磁盘的不同部分(导致更多和更长的寻道指令)。一般来说,这应该不是问题,对于 VB.Net IDE,这只会在初始启动时出现问题。我们有几层缓存,可以帮助消除这些类型的问题。
您 5 月 如果您只考虑命令行编译器运行所需的原始时间,则能够发现这种方法的一些最小好处。恕我直言,更重要的数字是 Visual Studio 的响应性和 Visual Studio 的相对构建时间。如果有 ,VS 响应能力会降低极长文件(如果您将类放入单个文件中,最终会发生这种情况)。
关于vb.net - 大量文件的 Visual Studio 和编译性能问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1018699/