public class Example
{
public static void Main()
{
Console.Write("<< Enumerable.OfType 출력 예제 >> \n");
System.Collections.ArrayList codes = new System.Collections.ArrayList(4);
codes.Add("Mango");
codes.Add("Orange");
codes.Add("Apple");
codes.Add(3.0);
codes.Add("Banana");
// string타입의 정보 추출.
IEnumerable<string> query1 = codes.OfType<string>();
Console.WriteLine("스트링 항목 출력:");
foreach (string code in query1)
{
Console.WriteLine(code);
}
// string 타입의 정보 추출
IEnumerable<string> query2 = codes.OfType<string>().Where(cd => cd.ToLower().Contains("n"));
foreach (string code in query2)
{
Console.WriteLine(code);
}
Console.WriteLine(System.Environment.NewLine);
Console.WriteLine("Press any key to exit");
Console.ReadKey();
}
}