มารวมสองลำดับข้อมูลกัน
อาร์เรย์จำนวนเต็ม:
int[] intArray = { 1, 2, 3, 4, 5, 6, 7, 8 };
อาร์เรย์สตริง:
string[] stringArray = { "Depp", "Cruise", "Pitt", "Clooney", "Sandler", "Affleck", "Tarantino" };
ตอนนี้เพื่อรวมทั้งสองลำดับข้างต้น ให้ใช้เมธอด Zip:
intArray.AsQueryable().Zip(stringArray, (one, two) => one + " " + two);
มาดูโค้ดทั้งหมดกัน
ตัวอย่าง
using System;
using System.Linq;
using System.Collections.Generic;
public class Demo
{
public static void Main()
{
int[] intArray = { 1, 2, 3, 4, 5, 6, 7, 8 };
string[] stringArray = { "Depp", "Cruise", "Pitt", "Clooney", "Sandler", "Affleck", "Tarantino" };
var mergedSeq = intArray.AsQueryable().Zip(stringArray, (one, two) => one + " " + two);
foreach (var ele in mergedSeq)
Console.WriteLine(ele);
}
}
ผลลัพธ์
1 Depp
2 Cruise
3 Pitt
4 Clooney
5 Sandler
6 Affleck
7 Tarantino