Csharp/C#教程:.Net 4:如何使用名为“return”的属性引用动态对象分享


.Net 4:如何使用名为“return”的属性引用动态对象

我正在从公共API检索json并使用JsonFx将其转换为动态对象。

JsonFx.Json.JsonReader reader = new JsonFx.Json.JsonReader(); dynamic response = reader.Read(jsonAsString); 

json包含一个名为return的属性。 例如

 {"result":"success","return":{"high":{"value":"3.85001","value_int":"385001","display":"3.85001u00a0u20ac","currency":"EUR"}} 

JsonFx可以很好地创建动态对象,我也可以调试它并查看值。 问题是当我尝试在我的代码中引用该属性时,编译器会抱怨:

 response.return.high.currency Identifier expected; 'return' is a keyword 

如何在没有编译器抱怨的情况下引用return属性?

尝试response.@return.high.currency

您需要在名称与C#关键字相同的任何字段的开头附加@

上述就是C#学习教程:.Net 4:如何使用名为“return”的属性引用动态对象分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/958107.html

(0)
上一篇 2021年11月22日
下一篇 2021年11月22日

精彩推荐