using System;
using System.Linq;
class Program
{
static void Main()
{
// 定义两个数组
string[] names = { "Alice", "Bob", "Charlie" };
int[] ages = { 25, 30, 35 };
// 使用Join方法将两个数组连接在一起
var query = names.Join(
ages,
name => names.ToList().IndexOf(name), // 选择names数组中的键
age => ages.ToList().IndexOf(age), // 选择ages数组中的键
(name, age) => new { Name = name, Age = age } // 结果选择器
);
// 输出结果
foreach (var item in query)
{
Console.WriteLine($"{item.Name} is {item.Age} years old.");
}
}
}
Join 方法用于将两个集合根据指定的键进行连接。names 和 ages。我们使用 Join 方法将它们连接在一起,基于每个元素在各自数组中的索引位置。name => names.ToList().IndexOf(name) 和 age => ages.ToList().IndexOf(age) 分别是两个数组的键选择器,这里我们使用了元素的索引来作为键。(name, age) => new { Name = name, Age = age } 是结果选择器,它定义了如何组合来自两个数组的元素。如果你需要更复杂的连接逻辑或不同的数据结构,可以根据需求调整代码。
上一篇:c# 类
下一篇:c# restsharp
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站