using System;
using System.Collections.Generic;
using System.Linq;
namespace TeraTail35202
{
class Program
{
class Data
{
public string col1;
public int col2;
}
static void Main(string[] args)
{
var data = new List<Data>()
{
new Data() { col1 = "AAA", col2 = 1 },
new Data() { col1 = "BBB", col2 = 3 },
new Data() { col1 = "AAA", col2 = 4 },
new Data() { col1 = "CCC" },
new Data() { col1 = "DDD" },
};
var searchList = new List<string> { "AAA", "CCC" };
var result = data.Where(x => searchList.Contains(x.col1));
result.ToList().ForEach(x => Console.WriteLine($"col1 = { x.col1 }, col2 = { x.col2 }"));
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLkxpbnE7CgpuYW1lc3BhY2UgVGVyYVRhaWwzNTIwMgp7CiAgICBjbGFzcyBQcm9ncmFtCiAgICB7CiAgICAgICAgY2xhc3MgRGF0YQogICAgICAgIHsKICAgICAgICAgICAgcHVibGljIHN0cmluZyBjb2wxOwogICAgICAgICAgICBwdWJsaWMgaW50IGNvbDI7CiAgICAgICAgfQoKICAgICAgICBzdGF0aWMgdm9pZCBNYWluKHN0cmluZ1tdIGFyZ3MpCiAgICAgICAgewogICAgICAgICAgICB2YXIgZGF0YSA9IG5ldyBMaXN0PERhdGE+KCkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgbmV3IERhdGEoKSB7IGNvbDEgPSAiQUFBIiwgY29sMiA9IDEgfSwKICAgICAgICAgICAgICAgIG5ldyBEYXRhKCkgeyBjb2wxID0gIkJCQiIsIGNvbDIgPSAzIH0sCiAgICAgICAgICAgICAgICBuZXcgRGF0YSgpIHsgY29sMSA9ICJBQUEiLCBjb2wyID0gNCB9LAogICAgICAgICAgICAgICAgbmV3IERhdGEoKSB7IGNvbDEgPSAiQ0NDIiB9LAogICAgICAgICAgICAgICAgbmV3IERhdGEoKSB7IGNvbDEgPSAiREREIiB9LAogICAgICAgICAgICB9OwoKICAgICAgICAgICAgdmFyIHNlYXJjaExpc3QgPSBuZXcgTGlzdDxzdHJpbmc+IHsgIkFBQSIsICJDQ0MiIH07CgogICAgICAgICAgICB2YXIgcmVzdWx0ID0gZGF0YS5XaGVyZSh4ID0+IHNlYXJjaExpc3QuQ29udGFpbnMoeC5jb2wxKSk7CgogICAgICAgICAgICByZXN1bHQuVG9MaXN0KCkuRm9yRWFjaCh4ID0+IENvbnNvbGUuV3JpdGVMaW5lKCQiY29sMSA9IHsgeC5jb2wxIH0sIGNvbDIgPSB7IHguY29sMiB9IikpOwoKICAgICAgICB9CiAgICB9Cn0K