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));