首页 > 解决方案 > 为什么 Visual Studio 会使 C# 文本编辑器中的“字符串”一词变暗

问题描述

从 VS2013 升级到 VS2017 时,我导入了以前的环境设置,但我遇到了这种奇怪的编辑器行为,其中“字符串”一词不断变暗:

在此处输入图像描述

关键字“字符串”在小写时会正确着色。

需要明确的是,它使用了正确的颜色,即我在输入类名而不是关键字时所期望的颜色。但是由于某种原因,它会以与使不需要的“使用”语句或无法访问的代码变暗的方式相同的方式使其变暗。

大概修复在 Options > Text Editor > C# 某处,但我似乎无法找到它。

标签: c#visual-studio-2017editor

解决方案


因为使用字符串(小写)比使用字符串(带有大 S)更好。这些是 C# 类型。您将看到“字符串”是基本值类型。“String”是一个别名。变灰暗示了这一点。

如果将鼠标悬停在它上面,您将获得重构建议。

在此处输入图像描述


推荐阅读