【发布时间】:2016-05-10 11:45:54
【问题描述】:
大家好,我有以下代码:
try {
foreach (var x1 in JObject.Parse(json1)) {
string name = x1.Key;
JToken value = x1.Value;
上面的代码没有明显的错误。但是,一旦我运行应用程序,它就会出错并说:
“Newtonsoft.Json.Linq.JProperty”不包含“Key”的定义
那么这里发生了什么。我的 VB.net 代码像上面那样工作:
Try
For Each x1 In JObject.Parse(json1)
Dim name As String = x1.Key
Dim value As JToken = x1.Value
【问题讨论】:
-
不知道为什么 VB 会工作,也不知道为什么编译器不会捕获它(除非安装程序使用
dynamic),但我相信您正在寻找的属性是 actuallyName。