在C#中,我具有以下类型:List<List<mytype>> MyLists;List<mytype> MainList;我想将MyList中所有List 中的每个元素都放入MainList中。这样,MainList将仅具有由MyList的每个List 内部的所有元素组成的元素。我尝试了以下操作,但收到有关无法推断类型的错误消息:MyLists.ForEach(list => MainList.AddRange(list.SelectMany(x => x != null)));我不确定要放在SelectMany()中的内容,因为我想要List 中的所有元素。这些元素不需要满足任何条件。有什么建议可以做到吗? (adsbygoogle = window.adsbygoogle || []).push({}); 最佳答案 MainList.AddRange(from list in MyLists from element in list select element);或者,如果您愿意,MainList.AddRange(MyLists.SelectMany(list => list)); (adsbygoogle = window.adsbygoogle || []).push({}); 10-08 07:40