using System;
using System.Globalization;
using System.Linq;
using System.Collections.Generic;
public class Test
{
public static void Main()
{
var ListA = new List<int>() { 5, 9, 2, 3, 4, 0, 6 };
var ListB = new List<int>() { 2, 3, 4 };
var containsSameSequence = ListA
.Select((item, index) => ListA.Skip(index).Take(ListB.Count))
.Any(part => part.SequenceEqual(ListB));
Console.Write("Same sequqnce in ListA? " + containsSameSequence);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uR2xvYmFsaXphdGlvbjsKdXNpbmcgU3lzdGVtLkxpbnE7CnVzaW5nIFN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljOwoKcHVibGljIGNsYXNzIFRlc3QKewogICAgCgoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewogICAgIHZhciBMaXN0QSA9IG5ldyBMaXN0PGludD4oKSB7IDUsIDksIDIsIDMsIDQsIDAsIDYgfTsKICAgICB2YXIgTGlzdEIgPSBuZXcgTGlzdDxpbnQ+KCkgeyAyLCAzLCA0IH07CiAgICAgICB2YXIgY29udGFpbnNTYW1lU2VxdWVuY2UgPSBMaXN0QQogICAgICAgIC5TZWxlY3QoKGl0ZW0sIGluZGV4KSA9PiBMaXN0QS5Ta2lwKGluZGV4KS5UYWtlKExpc3RCLkNvdW50KSkKICAgICAgICAuQW55KHBhcnQgPT4gcGFydC5TZXF1ZW5jZUVxdWFsKExpc3RCKSk7CiAgICAgICAgQ29uc29sZS5Xcml0ZSgiU2FtZSBzZXF1cW5jZSBpbiBMaXN0QT8gIiArIGNvbnRhaW5zU2FtZVNlcXVlbmNlKTsKCX0KfQ==