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