[英]Why does Visual Studio incorrectly show errors in intellisense, but not build?
我有一个名为Strings
的类,它有一些 const 字符串。 我从另一个名为TestScript1
类中引用这些常量。
Strings
和TestScript1
都在同一个项目中。
当我从TestScript1
中的Strings
访问Strings
时,Intellisense 报告错误,如下图所示:
但是,如果我编译并运行该项目,一切正常 - 没有编译错误,没有运行时异常。 此外,如果我将错误窗口更改为显示“仅构建”错误,构建时不会出现错误,但我仍然会看到波浪形的红色下划线。
我尝试过的事情:
我能做些什么来让 Visual Studio 的智能感知意识到这实际上不是编译错误?
更新 1:这是我尝试过的更多细节和事情。
Storyvania.DataTypes
命名空间包含 5 个其他类。 这些都在智能感知中显示得很好,它只是 Strings 类。
我使用的是 Visual Studio Community 2017,版本 15.4.1。
我遇到的问题不仅是语法错误,而且键入时出现的下拉列表无法识别Strings
类。
我也试过(无济于事):
const
字符串更改为static
Strings
类更改为static
public
Strings
类(这无关紧要,因为它们在同一个项目中,但我还是尝试了)using
语句访问完全限定的Storyvania.DataTypes.Strings
而不仅仅是Strings
。 VS 2019 也有问题。 VS 似乎无法清除/更新它们缓存的某些数据。 尝试从存储库/解决方案及其子文件夹的根目录中删除名为.vs
的文件夹。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.