gpt4 book ai didi

c# - 为什么Visual Studio在intellisense中错误地显示错误,但没有生成?

转载 作者:行者123 更新时间:2023-12-03 08:08:02 26 4
gpt4 key购买 nike

我有一个名为Strings的类,其中包含一些const字符串。我从另一个名为TestScript1的类引用这些const。
StringsTestScript1都在同一个项目中。

当我从Strings中的TestScript1访问const时,Intellisense报告错误,如下图所示:

enter image description here

但是,如果我编译并运行该项目,则一切正常-没有编译错误,没有运行时异常。此外,如果我将错误窗口更改为显示“仅构建”错误,则构建时不会出现任何错误,但仍会看到红色的下划线。

我尝试过的事情:

  • 包括标准名称而不是使用名称。
  • 重新启动Visual Studio
  • 删除.vs文件夹中的.suo文件
  • 清理并重建

  • 我能做些什么来使Visual Studio的智能感知能力意识到这实际上不是编译错误?

    更新1:这里有一些更多的细节和我尝试过的事情。
    Storyvania.DataTypes命名空间包含其他5个类。这些在intellisense中都很好地显示出来,这只是Strings类。

    我正在使用Visual Studio Community 2017版本15.4.1。

    我遇到的问题不仅是语法错误,而且键入时出现的下拉菜单无法识别 Strings类。

    我也尝试过(无济于事):
  • const字符串更改为static
  • Strings类更改为自身,即static
  • 使Stringspublic(不要紧,因为它们在同一个项目中,但是我还是尝试过)
  • 我在上面提到过,但是如果不清楚,我尝试使用Storyvania.DataTypes.Strings语句访问完全限定的Strings而不是using
  • 完成上述所有操作后,重新启动Visual Studio。
  • 最佳答案

    VS 2019也有问题。似乎VS无法清除/更新它们缓存的某些数据。尝试从存储库/解决方案及其子文件夹的根目录中删除名为.vs的文件夹。

    关于c# - 为什么Visual Studio在intellisense中错误地显示错误,但没有生成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47503483/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com