在VB.NET项目中,光标离开该行后会立即突出显示错误。在C#中,我必须等待几秒钟才能看到IntelliSense突出显示错误。此外,除非您开始构建它,否则C#版本不会在“错误列表”中显示所有项目错误。实际上,它似乎在各方面的工作方式都不同。是否可能调整该行为?我同时使用Visual Studio 2008和Visual Studio 2010。
这是因为 VB.NET 在 IDE 空闲时进行完整的后台编译,因此它始终准备好最新的信息。C# 不会这样做,而是有一个单独的进程来创建 IntelliSense 信息。你不能真正地调整它,除非进行大量的工作或购买一些第三方工具。这是两种语言之间的差异之一,VB.NET 团队专注于某些方面,而 C# 团队则专注于其他方面。尽管我认为你可以购买一些插件(可能是 ReSharper 和其他插件),如果你真的想要更好的 IntelliSense,则可以获得更好的广告效果。