using System; using System.Collections.Generic; using System.Linq; using System.Globalization; public class Test { public static void Main() { var list1 = new List() { "a", "b", "c", "d", "f", "g" }; var list2 = new List() { "b", "d", "f"}; var allSameOrder = list1.Intersect(list2).SequenceEqual(list2); Console.WriteLine("Same order?" + allSameOrder); list2 = new List() { "d", "b", "f" }; allSameOrder = list1.Intersect(list2).SequenceEqual(list2); Console.WriteLine("Same order?" + allSameOrder); } }