c# 匿名类型。如何使用数据类型名称作为成员名称 [duplicate]

c# Anonymous type. How to use datatype name as member name [duplicate]

提问人:Bill Carson 提问时间:12/7/2022 更新时间:12/7/2022 访问量:127

问:

我必须动态创建一个json查询,其中一个属性称为“bool”。我需要这个名称,因为我向其发送请求的系统需要这个命名。

为了创建 json,我使用 C# 匿名类型,例如:

var myquery = new { bool = "Yes" };

但我不允许使用 bool 作为成员名称。有没有办法解决这个问题?

我一直在寻找解决方案,但没有任何成功。我希望有一个简单的解决方法。

C# 匿名类型

评论


答:

2赞 Magnus 12/7/2022 #1

是的,您将字符放在变量的前面。@

var myquery = new { @bool = "Yes" };

评论

0赞 Orace 12/7/2022
欲了解更多信息,stackoverflow.com/questions/91817/...
0赞 Bill Carson 12/7/2022
完全感谢我所希望的:-)
0赞 L01NL 12/7/2022 #2

您可以用 .@

var myquery = new { @bool = "Yes" };