private static void HashSet() { //HashSet Console.WriteLine("HashSet of Employee Example"); HashSet<Employee> set = new HashSet<Employee>(); //set.Add(new Employee {Name = "Scott" }); //set.Add(new Employee {Name = "Scott" }); // this doesn't get ignored even though they have duplicate Name: values var employee = new Employee { Name = "Scott" }; set.Add(employee); set.Add(employee); //gets ignored because of duplicate value foreach (var item in set) { Console.WriteLine(item.Name); } }
private static void Arrays() { //Array Employee[] employees = new Employee[] { new Employee { Name = "Frey", Age = 31}, new Employee { Name = "Thomas", Age = 32 } }; foreach (Employee emp in employees) { Console.WriteLine(emp.Name + " " + emp.Age); } employees[0].Name = "Michael"; foreach (Employee emp in employees) { Console.WriteLine(emp.Name + " " + emp.Age); } Array.Resize(ref employees, 5); }