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 中文站