using System.Collections.Generic;
public static void Main()
Sample_SequenceEqual_Lambda();
static void Sample_SequenceEqual_Lambda()
string[] words = { "one", "two", "three" };
string[] wordsSame = { "one", "two", "three" };
string[] wordsOrder = { "two", "three", "one" };
string[] wordsCase = { "one", "TWO", "three" };
var resultSame = words.SequenceEqual(wordsSame);
var resultOrder = words.SequenceEqual(wordsOrder);
var resultCase = words.SequenceEqual(wordsCase);
var resultCaseIgnored = words.SequenceEqual(wordsCase, StringComparer.OrdinalIgnoreCase);
Console.WriteLine("比對words與wordsSame兩個是否相同:");
Console.WriteLine(resultSame);
Console.WriteLine("比對words與wordsOrder兩個是否相同:");
Console.WriteLine(resultOrder);
Console.WriteLine("SequenceEqual on two differently cased but otherwise identical arrays:");
Console.WriteLine(resultCase);
Console.WriteLine("SequenceEqual on two differently cased but otherwise identical arrays, where case is ignored:");
Console.WriteLine(resultCaseIgnored);