Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c# join

作者:嗜血苍狼   发布日期:2026-04-08   浏览:75

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 方法用于将两个集合根据指定的键进行连接。
  • 在这个例子中,我们有两个数组:namesages。我们使用 Join 方法将它们连接在一起,基于每个元素在各自数组中的索引位置。
  • name => names.ToList().IndexOf(name)age => ages.ToList().IndexOf(age) 分别是两个数组的键选择器,这里我们使用了元素的索引来作为键。
  • (name, age) => new { Name = name, Age = age } 是结果选择器,它定义了如何组合来自两个数组的元素。

如果你需要更复杂的连接逻辑或不同的数据结构,可以根据需求调整代码。

上一篇:c# 类

下一篇:c# restsharp

大家都在看

c# 二进制

c# 创建目录

c# datatable group by

c# tcp client

c# type.gettype

c# sqlconnection

c# string.format 小数位数

.net和c#

c#获取系统时间

c#游戏开发

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站