示例#1
0
        static void Main(string[] args)
        {
            //BUILDINGS
            Building building1 = new Building("408 Andover Dr.");

            building1.Stories = 1;
            building1.Width   = 5243.3;
            building1.Depth   = 243.3;
            building1.Construct();
            building1.Purchase("Libbie Bullock");

            Building building2 = new Building("4809 Ark Ln.");

            building2.Stories = 2;
            building2.Width   = 123.3;
            building2.Depth   = 678.9;
            building2.Construct();
            building2.Purchase("Jim McClarty");

            //CITY

            City newCity = new City("Sim City", 1989);

            newCity.Elect("Will Wright");
            newCity.AddBuilding(building1);
            newCity.AddBuilding(building2);
            newCity.DisplayInfo();
        }
示例#2
0
        static void Main(string[] args)
        {
            Building FiveOneTwoEight = new Building("512 8th Avenue")
            {
                Stories = 5,
                Width   = 15.5,
                Depth   = 30
            };

            FiveOneTwoEight.Construct();
            FiveOneTwoEight.Purchase("Fox McCloud");
            Console.WriteLine($"Address:{FiveOneTwoEight.Address}");
            Console.WriteLine("-------------");
            Console.WriteLine($"Designed By {FiveOneTwoEight.Designer}");
            Console.WriteLine($"Constructed on: {FiveOneTwoEight.DateConstructed}");
            Console.WriteLine($"{FiveOneTwoEight.Volume} Cubic Meters");
            Console.WriteLine($"Owned by {FiveOneTwoEight.Owner}");
            Console.WriteLine("==================");


            var FiveHundred = new Building("500 Interstate Blvd S")
            {
                Stories = 3,
                Width   = 20,
                Depth   = 60
            };

            FiveHundred.Construct();
            FiveHundred.Purchase("John Wark");
            Console.WriteLine($"Address:{FiveHundred.Address}");
            Console.WriteLine("-------------");
            Console.WriteLine($"Designed By {FiveHundred.Designer}");
            Console.WriteLine($"Constructed on: {FiveHundred.DateConstructed}");
            Console.WriteLine($"{FiveHundred.Volume} Cubic Meters");
            Console.WriteLine($"Owned by {FiveHundred.Owner}");
            Console.WriteLine("==================");

            var Metropolis = new City("Metropolis");

            Metropolis.Elect("Superman");


            Metropolis.Buildings.Add(FiveHundred);
            Metropolis.Buildings.Add(FiveOneTwoEight);


            Console.WriteLine($"City: {Metropolis.Name}");
            Console.WriteLine($"Mayor: {Metropolis.Mayor}");
            Console.WriteLine($"Established: {Metropolis.YearEstablished}");

            foreach (Building building in Metropolis.Buildings)
            {
                System.Console.WriteLine($"Address: {building.Address}");
                Console.WriteLine($"Owned: {building.Owner}");
                Console.WriteLine($"Constructed: {building.DateConstructed}");
            }
        }