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

2024-01-26

我有两个列表

List <BillDetails>= new List<BillDetails>();  
List<Header>=new List<Header>();

Public class Billdetails  
{    
    public string chargecategory;  
    public string materialcode;  
    public int price;  
    public int quantity;  
}

public class Header  
{  
    public string chargecode;  
    public string customername;  
}  

这两个列表没有以任何方式链接。但我必须将它们组合成一个列表并将其绑定到网格视图。

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

提前致谢。


假设它们的顺序正确且长度相同(很大的假设!),您可以将它们压缩并投影为匿名类型:

    List<BillDetails> billDetails = new List<BillDetails>();
    List<Header> headers =new List<Header>();

    var results = billDetails.Zip(headers, (details, header) => 
                                  new { details.chargecategory, details.materialcode, header.chargecode, header.customername })
                             .ToList();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

组合两个不同类型的通用列表 的相关文章

随机推荐