public static IEnumerable<string> test() { List<string> a = new List<string>() { "a", "a1", "a1", "a1", "a2", "a2", "a2", "a7", "a8", "a8", "a8", "a8", "a8", "a9", "a9" }; foreach (string tmp in a) { if (tmp == "a1") yield return tmp; } }