示例#1
0
        static void Main(string[] args)
        {
            Console.WriteLine("My first C# Program {0}", Assembly.GetExecutingAssembly().GetName().Version);
            //Console.WriteLine("Press any key to quit");
            //Console.ReadKey();

            /// you cant change the type of the variable var later on.
            var person = new Person("James", "Mason");


            person.Firstname = "Mason";
            Console.WriteLine("Person: {0} {1}", person.Firstname, person.Surname);


            var personRegister = new PersonRegister();

            personRegister.PersonEventHandler += WriteNewPersonToConsole;

            Console.WriteLine($"Person: {personRegister[personRegister.Count -1].Firstname} {personRegister[personRegister.Count-1].Surname}");
            Console.WriteLine(personRegister.ReadPersonsFromFile("Persons.txt"));

            personRegister.Sort(SortBySurename);


            Comparison <Person> comp = NoCompare;

            personRegister.Sort(comp);
            for (int i = 0; i < personRegister.Count; i++)
            {
                Console.WriteLine($"{personRegister[i].Firstname} {personRegister[i].Surname}");
            }
        }
        static void Main(string[] args)
        {
            var personRegister = new PersonRegister();

            personRegister.PersonAddedHandlerEvent += ConsoleHandler;
            personRegister.PersonAddedHandlerEvent += PrintHandler;
            personRegister.ReadPersonsFromFile("Resources/Persons.txt");
            personRegister.Sort(CompareBySurname);
            personRegister.Sort(CompareByFirstname);
            personRegister.PrintPersons();

            Console.WriteLine("First Match:");
            Person p = personRegister.FindPerson(ContainsA);

            Console.WriteLine($"{p.Firstname} {p.Surname}");
            Console.ReadKey();
        }
示例#3
0
        static void Main(string[] args)
        {
            // Simple personRegister test
            var personRegister = new PersonRegister();

            Console.WriteLine($"First Person: {personRegister[0].Firstname} {personRegister[0].Surname}");

            Console.WriteLine("Last Person: {0} {1}",
                              personRegister[personRegister.Count - 1].Firstname,
                              personRegister[personRegister.Count - 1].Surname);


            Console.WriteLine("###Firstname");
            personRegister.Sort(CompareByFirstname);
            personRegister.PrintPersons();
            Console.WriteLine("###Lastname");
            personRegister.Sort(CompareByLastname);
            personRegister.PrintPersons();
        }