using System.Collections.Generic;
public static void Main()
var loopingList = new List<string>
var collectionLessThan3Characters = new List<string>();
foreach (var item in loopingList)
collectionLessThan3Characters.Add(item);
Console.WriteLine("First collection Count: " + collectionLessThan3Characters.Count);
var collectionLessThan3 = loopingList.Where(item => item.Length < 3).ToList();
Console.WriteLine("Second collection Count: " + collectionLessThan3.Count);
var itemLessThan3ButContain2 = string.Empty;
foreach (var item in collectionLessThan3Characters) {
if (item.Contains("2")) {
itemLessThan3ButContain2 = item;
Console.WriteLine("Item less than 3 length but contain 2 first method: " + itemLessThan3ButContain2);
itemLessThan3ButContain2 = string.Empty;
itemLessThan3ButContain2 = collectionLessThan3Characters.FirstOrDefault(item => item.Contains("2"));
Console.WriteLine("Item less than 3 length but contain 2 second method: " + itemLessThan3ButContain2);