当我尝试在VS 2005上编译代码并且它失败时,导致错误的行会加下划线蓝色,并且鼠标悬停在它上面会显示错误消息。很好,但你看不到对象类型或其他什么,因为Intellisense将显示错误消息,而不是对象信息。
在此图片中,我想看看DateTime.Subtract()
返回什么类型,但VS坚持要显示错误消息:
alt text http://img502.imageshack.us/img502/6962/vs2005errordl7.png
有没有人知道如何将错误信息排除在外?一旦你有足够的信息?
答案 0 :(得分:1)
将该行的第一部分(“DateTime duracao =”)剪切到剪贴板中,然后您应该能够将鼠标悬停在“Subtract”上并查看返回类型。不理想,但我发现自己一直这样做!
答案 1 :(得分:1)
选择“Build | Clean Solution” - 这会清理中间文件和其他内容。更重要的是,它还清除了错误消息列表,恢复了Intellisense的正常行为。
答案 2 :(得分:0)
ctrl-space
答案 3 :(得分:0)
我刚发现鼠标悬停相当于View -> IntelliSense -> Quick Info
。如果此处未出现解决方案,我只会使用快捷方式Ctrl+K, Ctrl+I
。
答案 4 :(得分:0)
由于duracao是一个DateTime,并且错误消息是“无法将 Timespan 转换为 DateTime” - 您已经可以看到减法函数正在返回Timespan