using System.Collections.Generic;
public static void Main()
List<string> data = new List<string> { "hello", "what", "do", "doing", "does", "boing", "she" };
List<string> subStrings = new List<string> { "he", "ing" };
var result = data.Where(x => subStrings.Any(z => x.Contains(z))).ToList();
foreach (var item in result)