我有一个名为Strings
的类,它有一些const字符串。我从另一个名为TestScript1
的类中引用了这些consts。
Strings
和TestScript1
都在同一个项目中。
当我从Strings
中的TestScript1
访问频道时,智能感知报告错误,如下图所示:
但是,如果我编译并运行项目,一切正常 - 没有编译错误,没有运行时异常。此外,如果我更改错误窗口以显示“仅构建”错误,构建中不会出现错误,但我仍然看到波浪形的红色下划线。
我尝试过的事情:
我能做些什么来让Visual Studio的intellisense意识到这实际上并不是编译错误吗?
更新1:这里有一些我尝试过的细节和事情。
Storyvania.DataTypes
命名空间包含5个其他类。这些都在intellisense中表现得很好,它只是Strings类。
我正在使用Visual Studio Community 2017,版本15.4.1。
我遇到的问题不仅是语法错误,而且键入时出现的下拉列表无法识别Strings
类。
我也试过(无济于事):
const
字符串更改为static
Strings
类更改为static
Strings
班public
(这应该不重要,因为他们在同一个项目中,但无论如何我都试过了)Storyvania.DataTypes.Strings
语句访问完全限定的Strings
而非using
。答案 0 :(得分:1)
VS 2019也有问题。似乎VS无法清除/更新它们缓存的某些数据。尝试从存储库/解决方案及其子文件夹的根目录中删除名为.vs
的文件夹。