C# Linq的Concat()方法 – 连接两个序列

  • Post category:C#

下面是C# Linq的Concat()方法的详细攻略。

标题

语法

public static IEnumerable<TSource> Concat<TSource> (this IEnumerable<TSource> first, IEnumerable<TSource> second);

描述

Concat()方法用于连接两个序列,返回一个包含两个序列所有元素的新序列。Concat()方法不会更改原始序列,而是返回新序列。返回的序列中包含第一个序列中的所有元素,然后是第二个序列中的所有元素。

参数

  • first:要连接的第一个序列。
  • second:要连接的第二个序列。

返回值

返回的新序列包含两个序列的所有元素,并且元素类型与输入序列类型相同。

示例

下面是两个示例,演示如何使用Concat()方法。

示例1

string[] a = { "hello", "world" };
string[] b = { "i", "love", "coding" };

var c = a.Concat(b);

foreach (var s in c)
{
    Console.WriteLine(s);
}

输出结果:

hello
world
i
love
coding

示例2

int[] a = { 1, 2, 3 };
int[] b = { 4, 5, 6 };

var c = a.Concat(b);

foreach (var i in c)
{
    Console.WriteLine(i);
}

输出结果:

1
2
3
4
5
6

在示例1中,我们使用Concat()方法连接了两个字符串数组,并输出了连接后的所有元素。在示例2中,我们使用Concat()方法连接了两个整数数组,并输出了连接后的所有元素。

以上就是C# Linq的Concat()方法的完整攻略。