作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我在 JArray
上使用 LINQ根据特定条件过滤掉项目,并希望在单独的 JArray
中得到结果.
JArray arrSameClass = (JArray) arrPupilEmailDetails.Where(joSameClass => joSameClass["uClassId"].ToString() == gidClassId.ToString());
但这给了我一个转换异常('unable to cast from IEnumerable<JToken> to JArray'
)。我试过了 JArray.Parse()
还。有什么帮助吗?
最佳答案
您可以使用 JArray(Object)
constructor并将它传递给你的 IEnumerable<JToken>
枚举将被评估并用于构建 JArray
:
var query = arrPupilEmailDetails.Where(joSameClass => joSameClass["uClassId"].ToString() == gidClassId.ToString());
var arrSameClass = new JArray(query);
样本 fiddle .
关于c# - 如何将 IEnumerable<JToken> 转换为 JArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44839515/
我是一名优秀的程序员,十分优秀!