Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用关键字作为属性名称?_C#_Json_Anonymous Types - Fatal编程技术网

C# 如何使用关键字作为属性名称?

C# 如何使用关键字作为属性名称?,c#,json,anonymous-types,C#,Json,Anonymous Types,到目前为止,我已经成功地将匿名类型序列化为json dynamic jsObject; jsObject = new ExpandoObject(); jsObject.dataUrl = Controller.Url.Action("loadall", "residuals", new { EditionId = EditionId, Country = Country, ModelYear = ModelYear, MakeId = Mode

到目前为止,我已经成功地将匿名类型序列化为json

        dynamic jsObject;

        jsObject = new ExpandoObject();
        jsObject.dataUrl = Controller.Url.Action("loadall", "residuals", new { EditionId = EditionId, Country = Country, ModelYear = ModelYear, MakeId = ModelId, StyleId = style.Id });
        jsObject.id = style.Id;
        jsObject.text = style.Name;
        jsObject.iconCls = "sprite-toolbar-flag-us";
        jsObject.checked = false; // <---<< the problem is here
        jsObject.leaf = true;
        jsObject.IsCustomQuote = style.IsCustomQuote;

        return jsObject;
动态jsObject;
jsObject=new ExpandoObject();
jsObject.dataUrl=Controller.Url.Action(“loadall”、“residuals”、new{EditionId=EditionId、Country=Country、ModelYear=ModelYear、MakeId=ModelId、StyleId=style.Id});
jsObject.id=style.id;
jsObject.text=style.Name;
jsObject.iconCls=“sprite toolbar flag us”;

jsObject.checked=false;// 您将使用“verbatim”操作符
@
jsObject.@checked=false

确切地说,哪一部分损坏了
StyleId=style.Id
?哦,哎呀,我重写了我的注释行,指出了错误所在。我会更新问题的。很抱歉。另外,谢谢你的编辑加布。。当我写那个标题时,我没有想清楚。