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