C# linq 如何将 expandoobjects 构建到列表中?

C# linq how to build expandoobjects into a list?

我正在尝试 select 从 List<dynamic> 扩展对象 (qs_ll[0][0]) 并将它们构建到一个新列表中。

我已经设法使用 GetRange().concat() 到 select 并组合子列表。它确实有效,但它相当冗长。我喜欢索引方法,因为它看起来很整洁。

我目前正在尝试 Enumerable.Concat(qs_ll[0][0],qs_ll[0][1])。但是,结果是一系列对象 [列名,值],并且没有 ToList()。我希望它保留 expandoobjects{value1,value2,value3,...} 的结构。

我想这可以通过使用某些功能来完成。

好吧,我自己找到了最直接的方法(一直都在)。

new List<dynamic>{qs_ll[0][0], qs_ll[0][1]};

我一直以合并列表的方式考虑它,忘记了这些变量只是构建列表的元素这一事实。将元素构建到列表中,如何仅通过 new List<>{ele1,ele2,...}; 更容易地完成?..