示例#1
0
        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);
            }
        }
示例#2
0
        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);
        }