Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Phương thức LINQ Zip trong C#


Hợp nhất các chuỗi (sequences) sử dụng predicate với phương thức Zip.

Đây là các mảng cần hợp nhất.

int[] intArray = { 10, 20, 30, 40 }; 
string[] stringArray = { "Jack", "Tim", "Henry", "Tom" };

Bây giờ hãy dùng phương thức Zip để hợp nhất cả hai mảng.

intArray.AsQueryable().Zip(stringArray, (one, two) => one + " " + two)

Đoạn mã của chúng ta.

Ví dụ

using System; 
using System.Linq; 
using System.Collections.Generic; 

public class Demo { 
    public static void Main() { 
        int[] intArray = { 10, 20, 30, 40 }; 
        string[] stringArray = { "Jack", "Tim", "Henry", "Tom" }; 
        var mergedSeq = intArray.AsQueryable().Zip(stringArray, (one, two) => one + " " + two); 
        foreach (var ele in mergedSeq) 
            Console.WriteLine(ele); 
    } 
}

Kết quả

10 Jack 
20 Tim 
30 Henry 
40 Tom