CSharp · Console
using System;
using System.Linq;
using System.Collections.Generic;
public class Program
{
public static void Main()
{
var list = new List<string>() {"ASUS_PC","Acer_PC","BenQ", "Toshiba","IBM","HP","Dell"};
var ss = new List<string>() {"PC", "IBM", "Acer_PC", "A"};
string s2 = "PC, IBM, Acer_PC, A";
var r0 = list.Where(l => ss.Contains(l));
var r1 = list.Where(l => s2.Contains(l));
var r2 = list.Where(l => ss.Any(p => p.Equals(l)));
Console.WriteLine("List Contains Case");
foreach (var item in r0)
{
Console.WriteLine(item);
}
Console.WriteLine();
Console.WriteLine("String Contains Case");
foreach (var item in r1)
{
Console.WriteLine(item);
}
Console.WriteLine();
Console.WriteLine("List equals Case");
foreach (var item in r2)
{
Console.WriteLine(item);
}
Console.WriteLine();
}
}