static void Main(string[] args) { Cars myFirstCar = new Cars(); myFirstCar.brand = "bmv"; myFirstCar.productionYear = 2012; myFirstCar.weight = 3500; myFirstCar.setId(321); Cars.Printgg(myFirstCar); myFirstCar.Printgg(); Trucks myFirstTruck = new Trucks(); myFirstTruck.brand = "mercedes"; myFirstTruck.capacity = 4566; myFirstTruck.productionYear = 412; myFirstTruck.weight = 4311; myFirstTruck.setId(342); myFirstTruck.setModel("a101"); myFirstTruck.lstPassengers2.Add("person 1"); myFirstTruck.lstPassengers2.Add("person 2"); var properties = getObjectProperties.ObjectPropertyInformation(myFirstTruck); Console.WriteLine($"My first car brand: {myFirstCar.brand}\tProduction Year: {myFirstCar.productionYear}\t Weight: {myFirstCar.getWeightKg()} \t Id: {myFirstCar.readId()}"); Console.WriteLine($"My first track brand: {myFirstTruck.brand}\tProduction Year: {myFirstTruck.productionYear}\t Weight: {myFirstTruck.getWeightKg()} \t Id: {myFirstTruck.readId()} \t Capacity: {myFirstTruck.capacity}"); Taxi myTaxi = new Taxi(); //since srTaxiBrand is internal and from different assembly i can not access it myTaxi.srTaxiName = "gg"; Console.WriteLine("name of rim value 700: " + Enum.GetName(typeof(Cars.rims), 700)); Console.WriteLine($"max speed 1 : {PublicVariables.maxSpeed} \t max speed 2 : {PublicVariables.maxSpeed2}"); Console.WriteLine("please select a rim from below list"); foreach (Cars.rims vrRim in (Cars.rims[])Enum.GetValues(typeof(Cars.rims))) { Console.WriteLine(vrRim + " \t price: " + (int)vrRim); } var vrSelectedRim = Console.ReadLine(); Cars.rims selectedRim = Cars.rims.rim_other; foreach (Cars.rims vrRim in (Cars.rims[])Enum.GetValues(typeof(Cars.rims))) { if (vrSelectedRim == vrRim.ToString()) { selectedRim = vrRim; } } switch (selectedRim) { case Cars.rims.rim_1: Console.WriteLine("you have selected " + selectedRim.ToString()); break; case Cars.rims.rim_2: Console.WriteLine("you have selected " + selectedRim.ToString()); break; case Cars.rims.rim_3: Console.WriteLine("you have selected " + selectedRim.ToString()); break; case Cars.rims.rim_other: Console.WriteLine("you have selected " + selectedRim.ToString()); break; } Console.ReadLine(); }
public static void Printgg(Cars gg) { Console.WriteLine($"year: {gg.productionYear}"); }