就我所知,下面只是一个简单的字符串文字,双引号有四个转义:

string x = "{ \"Matter\": \"openDate\" }";

为什么Visual Studio要将大括号和分号设置为黑色和\"Matter\"棕色?整个东西不是应该是红色的吗,就像\"openDate\"一样?

enter image description here

推荐答案

它看起来确实像是有意的JSON突出显示.如果转到工具-选项-环境-字体和 colored颜色 ,您可以查看和更改设置:

enter image description here

您可以在此处的设置中打开和关闭它(请注意,我必须关闭文件并重新打开它才能使更改生效):

enter image description here

Csharp相关问答推荐

单元测试和MOQ,最佳解决方案

禁用AutoSuggestBox项目更改时的动画?

O(N)测试失败

为什么Blazor值在更改后没有立即呈现?

实体框架核心上是否支持使用NPGSQL的字符串聚合?

如何模拟耐久任务客户端在统一测试和获取错误在调度NewsListationInstanceAsync模拟设置

无法创建';';类型的';DbContext';.异常';无法解析类型';Microsoft.EntityFrameworkCore.DbContextOptions`1[Comm的服务

如何在C#中从正则表达式中匹配一些数字但排除一些常量(也是数字)

WeakReference未被垃圾收集

获取具有AutoFaces的所有IOptions对象的集合

用于管理System.Text.Json中的多态反序列化的自定义TypeInfoResolver

依赖项注入、工厂方法和处置困境

Lambda表达式如何与隐式强制转换一起工作?

如何在CSharp中将json字符串转换为DataTable?

.NET:从XPath定位原始XML文档中的 node

获取混淆&Quot;模糊引用&Quot;错误

多个选项卡上的MudForm验证

C# Winforms:从对象树到TreeView的递归转换重复条目

RCL在毛伊岛应用程序和Blazor服务器应用程序.Net 8.0中使用页面

使用C#12中的主构造函数进行空判断