【发布时间】:2023-03-16 15:26:01
【问题描述】:
我想开始在旧的 C# 项目中使用动态,因此我将目标设置为 framework 为 4.0,并包含参考 Microsoft.CSharp。
当我尝试创建一个动态 JObject 并为其分配一个值时,它给了我一个例外:
"Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: “Newtonsoft.Json.Linq.JObject”不包含定义 '测试'
这是抛出异常的那一行:
dynamic ree = new JObject();
ree.test = true;
在我的 C# xamarin 项目中,它创建一个布尔类型的 JToken,值为 true 并将其分配给 ree。
【问题讨论】:
-
那么你从.NET 4.0升级到了哪个版本?
-
@dbc 我从 3.5 升级到 4.0
标签: c# json xamarin dynamic json.net