public void ClonableExample() { var zealot = new ProtossUnit { Name = "Zealot", Damage=20 }; var anotherZealot = (ProtossUnit)zealot.Clone(); Console.WriteLine(anotherZealot.Damage); Console.ReadKey(); }
public void EquatableExample() { var zealot = new ProtossUnit { Name = "Zealot" }; var oracle = new ProtossUnit { Name = "Oracle" }; var list = new List<ProtossUnit> { zealot, oracle }; Console.WriteLine(list.Contains(new ProtossUnit { Name = "Zealot" })); Console.WriteLine(list.Contains(new ProtossUnit { Name = "Dark Templar" })); Console.ReadKey(); }