コード例 #1
0
        static void Main(string[] args)
        {
            AddressesCountry addressesCountry = new AddressesCountry();

            CountryReader.InitializeAddresses(@"C:\Users\Chania\Downloads\adresInfo\adresInfo.txt", addressesCountry);

            //Console.WriteLine("Gesorteerd op provincie");
            //foreach (var addresses in addressesCountry.SortedByProvinceName())
            //{
            //    Console.WriteLine(addresses.ToString());
            //}

            //Console.WriteLine("Straat bij gekozen stad");
            //foreach (var addresses in addressesCountry.StreetNamesByCity("Herzele"))
            //{
            //    Console.WriteLine(addresses.ToString());
            //}

            //Console.WriteLine("Meest Voorkomende Straat");
            //foreach (var addresses in addressesCountry.MostCommonStreetName())
            //{
            //    Console.WriteLine(addresses.ToString());
            //}

            //Console.WriteLine("Meest Voorkomende Straat op aantal");
            //foreach (var addresses in addressesCountry.MostCommonStreetName(10))
            //{
            //    Console.WriteLine(addresses.ToString());
            //}

            //Console.WriteLine("Gemeenschappelijke straten tussen 2 steden");
            //foreach (var addresses in addressesCountry.MutualeStreetsBetween2Citys("Zottegem", "Gent"))
            //{
            //    Console.WriteLine(addresses.ToString());
            //}

            //TODO!!!!!
            //Console.WriteLine("Unieke straatnamen binne gekozen stad");
            //foreach (var addresses in addressesCountry.UniqueStreetNamesWithChosenCity("Antwerpen"))
            //{
            //    Console.WriteLine(addresses.ToString());
            //}

            //Console.WriteLine("Gemeente met hoogste aantal straatnamen");
            //Console.WriteLine(addressesCountry.CityWithTheMostStreets());

            //Console.WriteLine("Gemeente met de langste straatnaam");
            //Console.WriteLine(addressesCountry.LongestStreetName());

            //Console.WriteLine("Gemeente met de langste straatnaam als object");
            //Console.WriteLine(addressesCountry.LongestStreetNameAsObject());

            //foreach (var item in addressesCountry.UniqueStreetNames("Kinrooi"))
            //{
            //    Console.WriteLine(item.ToString());
            //}
        }
コード例 #2
0
        public static void InitializeAddresses(string path, AddressesCountry addressesCounty)
        {
            using (StreamReader r = new StreamReader(path))
            {
                string line;
                string province; string city; string street;
                while ((line = r.ReadLine()) != null)
                {
                    string[] ss = line.Split(',').Select(x => x.Trim()).ToArray();
                    province = ss[0];
                    city     = ss[1];
                    street   = ss[2];

                    Address address = new Address(province, city, street);
                    addressesCounty.Addresses.Add(address);
                }
            }
        }