概要
LINQのZipメソッドは、2つのシーケンスの要素をペアにして新しいシーケンスを作成するために使用されます。
この記事ではZipメソッドの使用方法を説明します。
公式サイト情報はコチラを参照してください。
構文
IEnumerable Zip(
IEnumerable first,
IEnumerable second,
Func<TFirst, TSecond, TResult> resultSelector)
first: 入力シーケンスの最初の要素を表すIEnumerable。second: 入力シーケンスの2番目の要素を表すIEnumerable。resultSelector: 2つのシーケンスの要素をペアにして返すための関数を表すFunc。TResult: 結果のシーケンスの要素の型。TFirst: 最初の入力シーケンスの要素の型。TSecond: 2番目の入力シーケンスの要素の型。
使用例
var numbers1 = new int[] { 1, 2, 3 };
var numbers2 = new int[] { 4, 5, 6 };
var result = numbers1.Zip(numbers2, (a, b) => a + b);
foreach (var item in result)
{
Console.WriteLine(item);
}
この例では、2つのint型の配列、numbers1およびnumbers2が定義されています。 Zipメソッドは、これらの配列を引数として受け取り、2つの配列の要素をペアにして合計を取得し、新しい配列を作成します。 合計値が3つの要素になり、result配列に格納されます。 最後に、foreachループを使用して、配列の各要素を出力します。
Please follow and like us:

コメント