C# 为什么可以';我不能联合两个JArray吗?
这是我的代码:C# 为什么可以';我不能联合两个JArray吗?,c#,.net,linq,C#,.net,Linq,这是我的代码: JArray first; JArray second; JArray test = first.Union(second); 但它说它不能在JToken和in-JArray之间进行隐式转换,因为union从两个可枚举源生成不同值的可枚举结果。因此,第一个和第二个是IEnumerable,那么正确的结果类型将是IEnumerable: 好的捕获,人们编写var测试=第一。联合(第二)并忘记它返回IEnumerable,我如何将IEnumerable转换为JArray?我没有看到
JArray first;
JArray second;
JArray test = first.Union(second);
但它说它不能在JToken和in-JArray之间进行隐式转换,因为union从两个可枚举源生成不同值的可枚举结果。因此,第一个和第二个是
IEnumerable
,那么正确的结果类型将是IEnumerable
:
好的捕获,人们编写
var测试=第一。联合(第二)
并忘记它返回IEnumerable
,我如何将IEnumerable
转换为JArray
?我没有看到任何.ToJArray
IEnumerable<JToken> test = first.Union(second);
JArray array = new JArray(first.Union(second));