using System;
using System.Linq;
class Program
{
    static void Main()
    {
        // 定义两个集合
        var customers = new[]
        {
            new { ID = 1, Name = "Alice" },
            new { ID = 2, Name = "Bob" },
            new { ID = 3, Name = "Charlie" }
        };
        var orders = new[]
        {
            new { CustomerID = 1, OrderNumber = "A123" },
            new { CustomerID = 1, OrderNumber = "B456" },
            new { CustomerID = 2, OrderNumber = "C789" }
        };
        // 使用 LINQ Join 进行连接
        var query = from customer in customers
                    join order in orders on customer.ID equals order.CustomerID
                    select new { customer.Name, order.OrderNumber };
        // 输出结果
        foreach (var item in query)
        {
            Console.WriteLine($"{item.Name} ordered {item.OrderNumber}");
        }
    }
}join 关键字用于将 customers 和 orders 集合按 ID 和 CustomerID 进行连接。on customer.ID equals order.CustomerID 指定了连接条件,即客户的 ID 必须等于订单的 CustomerID。select new { customer.Name, order.OrderNumber } 创建了一个新的匿名类型,包含客户的名字和订单号。foreach 循环遍历查询结果并输出。上一篇:c# 列表
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站