using System.Collections.Generic;
public static void Main()
var animals = new List<Animal>(){
var dogs = animals.OfType<Dog>();
foreach(var dog in animals){
Console.WriteLine(dog.GetType());
public string name = "aaa";
public new string name = "ddd";
public new string name = "mmm";