我正在尝试访问JSON对象的属性,如下所示:
{{1}}
但是,最后一行不能编译。
是否有一种简单的方法可以使用动态属性来获取" out"即使out是C#中的关键字?
答案 0 :(得分:4)
应该通过在保留关键字前添加@
来解决:
Console.WriteLine(myJsonData.@out);
以下是MSDN的引用:
关键字是预定义的,具有特殊的保留标识符 对编译器的意义。它们不能用作您的标识符 程序,除非它们包含@作为前缀。例如,@ if是有效的 标识符,但如果不是因为if是关键字。