using System.Collections.Generic;
public static void Main()
var list = new List<BaseClass>();
list.Add(new ChildClass());
list.Add(new BaseClass());
.Where(x => x is ChildClass)
.Select(x => x as ChildClass)
Console.WriteLine((childList.Count()));
childList = list.OfType<ChildClass>().ToList();
Console.WriteLine((childList.Count()));
public class ChildClass : BaseClass