using System;
using System.Collections.Generic;
using System.Linq;
namespace Enum
{
class Program
{
static void Main(string[] args)
{
List<string> S = new List<string>() { "alan.foo", "bob.htm", "dave.tea", "other.yuy" };
List<string> X = new List<string>() { ".foo", ".htm", ".tea" };
var newlist = S.Where(x => X.Any(y => x.EndsWith(y)));
foreach (var item in newlist)
{
Console.WriteLine(item);
}
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLkxpbnE7CgoKbmFtZXNwYWNlIEVudW0KewogICAgY2xhc3MgUHJvZ3JhbQogICAgewogICAgICAgIHN0YXRpYyB2b2lkIE1haW4oc3RyaW5nW10gYXJncykKICAgICAgICB7CiAgICAgICAgICAgIExpc3Q8c3RyaW5nPiBTID0gbmV3IExpc3Q8c3RyaW5nPigpIHsgImFsYW4uZm9vIiwgImJvYi5odG0iLCAiZGF2ZS50ZWEiLCAib3RoZXIueXV5IiB9OwogICAgICAgICAgICBMaXN0PHN0cmluZz4gWCA9IG5ldyBMaXN0PHN0cmluZz4oKSB7ICIuZm9vIiwgIi5odG0iLCAiLnRlYSIgfTsKCiAgICAgICAgICAgIHZhciBuZXdsaXN0ID0gUy5XaGVyZSh4ID0+IFguQW55KHkgPT4geC5FbmRzV2l0aCh5KSkpOwoKICAgICAgICAgICAgZm9yZWFjaCAodmFyIGl0ZW0gaW4gbmV3bGlzdCkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoaXRlbSk7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9Cn0K