You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:如何将嵌套for-each循环转换为LINQ JOIN实现

转换建议
  • 请提供你原始的for-each循环代码以及已编写的LINQ半成品代码,这样才能针对性地帮你完成剩余逻辑的补全。
  • 这里给一个基础的foreach转LINQ JOIN的示例供参考:
    原始foreach循环:
    List<Order> orders = GetOrders();
    List<Customer> customers = GetCustomers();
    List<OrderCustomerDto> combinedList = new List<OrderCustomerDto>();
    
    foreach (var order in orders)
    {
        foreach (var customer in customers)
        {
            if (order.CustomerId == customer.Id)
            {
                combinedList.Add(new OrderCustomerDto 
                { 
                    OrderNumber = order.Number, 
                    CustomerName = customer.Name 
                });
            }
        }
    }
    
    对应的LINQ JOIN实现:
    var combinedList = from order in orders
                       join customer in customers on order.CustomerId equals customer.Id
                       select new OrderCustomerDto 
                       { 
                           OrderNumber = order.Number, 
                           CustomerName = customer.Name 
                       };
    

内容的提问来源于stack exchange,提问作者LonelySemiColon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 09:57:16