合并两个不同类型的通用列表

我有两个列表

List = new List(); List
=new List
(); Public class Billdetails { public string chargecategory; public string materialcode; public int price; public int quantity; } public class Header { public string chargecode; public string customername; }

这两个列表没有任何关联。 但我必须将这两个组合成一个列表并将其绑定到gridview。

请帮助我合并或合并这两个列表,它们之间没有任何共同点。

提前致谢。

假设它们都是正确的顺序和相同的长度(很大的假设!)你可以将它们压缩并投射到匿名类型:

  List billDetails = new List(); List
headers =new List
(); var results = billDetails.Zip(headers, (details, header) => new { details.chargecategory, details.materialcode, header.chargecode, header.customername }) .ToList();
 IEnumerable both = billDetails.OfType().Concat(headers.OfType());