/// <exception cref="System.Exception"></exception> protected override void Store() { var f430 = new Ferrari("F430"); var f450 = new Ferrari("F450"); Store(f430); Store(f450); var serie5 = new Bmw("Serie 5"); var serie7 = new Bmw("Serie 7"); Store(serie5); Store(serie7); }
static void Main(string[] args) { string name = Console.ReadLine(); Ferrari ferrari = new Ferrari(name); string ferrariName = typeof(Ferrari).Name; string iCarInterfaceName = typeof(ICar).Name; bool isCreated = typeof(ICar).IsInterface; if (!isCreated) { throw new Exception("No interface ICar was created"); } Console.WriteLine(ferrari); }
public static void Main() { string ferrariName = typeof(Ferrari).Name; string iCarInterfaceName = typeof(ICar).Name; bool isCreated = typeof(ICar).IsInterface; if (!isCreated) { throw new Exception("No interface ICar was created"); } var driverName = Console.ReadLine(); ICar ferrari = new Ferrari(driverName); Console.WriteLine(ferrari); }
public static void Main() { var input = Console.ReadLine(); Ferrari ferrari = new Ferrari(input); Console.WriteLine($"{ferrari.Model}/{ferrari.Breaks()}/{ferrari.Gas()}/{ferrari.Driver}"); string ferrariName = typeof(Ferrari).Name; string iCarInterfaceName = typeof(ICar).Name; bool isCreated = typeof(ICar).IsInterface; if (!isCreated) { throw new Exception("No interface ICar was created"); } }
static void Main(string[] args) { string name = Console.ReadLine(); Ferrari ferrari = new Ferrari(name); Console.WriteLine($"{ferrari.Model}/{ferrari.UseBrakes()}/{ferrari.PushGas()}/{ferrari.Name}"); string ferrariName = typeof(Ferrari).Name; string iCarInterfaceName = typeof(ICar).Name; bool isCreated = typeof(ICar).IsInterface; if (!isCreated) { throw new Exception("No interface ICar was created"); } }
public static void Main() { var driver = Console.ReadLine(); var ferrari = new Ferrari(driver); Console.WriteLine($"{ferrari.Model}/{ferrari.UseBrakes()}/{ferrari.PushTheGasPedal()}/{ferrari.Driver}"); string ferrariName = typeof(Ferrari).Name; string iCarInterfaceName = typeof(ICar).Name; bool isCreated = typeof(ICar).IsInterface; if (!isCreated) { throw new Exception("No interface ICar was created"); } }
static void Main() { string driver = Console.ReadLine(); ICar car = new Ferrari(driver); Console.WriteLine(car.ToString()); string ferrariName = typeof(Ferrari).Name; string iCarInterfaceName = typeof(ICar).Name; bool isCreated = typeof(ICar).IsInterface; if (!isCreated) { throw new Exception("No interface ICar was created"); } }
public static void Main() { string driverName = Console.ReadLine(); ICar car = new Ferrari(driverName); Console.WriteLine($"{car.Model}/{car.Brake()}/{car.Accelerate()}/{car.Driver}"); string ferrariName = typeof(Ferrari).Name; string iCarInterfaceName = typeof(ICar).Name; bool isCreated = typeof(ICar).IsInterface; if (!isCreated) { throw new Exception("No interface ICar was created"); } }
public void Run() { string name = Console.ReadLine(); try { this.driver = new Driver(name); IDriveable car = new Ferrari(this.driver); Console.WriteLine(car); } catch (NullReferenceException ne) { Console.WriteLine(ne.Message); } }
static void Main(string[] args) { var driver = Console.ReadLine(); var ferrari = new Ferrari("488-Spider", driver); Console.WriteLine(ferrari.ToString()); string ferrariName = typeof(Ferrari).Name; string iCarInterfaceName = typeof(ICar).Name; bool isCreated = typeof(ICar).IsInterface; if (!isCreated) { throw new Exception("No interface ICar was created"); } }
static void Main() { var driver = System.Console.ReadLine(); var ferrari = new Ferrari(driver); System.Console.WriteLine(ferrari); string ferrariName = typeof(Ferrari).Name; string iCarInterfaceName = typeof(ICar).Name; bool isCreated = typeof(ICar).IsInterface; if (!isCreated) { throw new System.Exception("No interface ICar was created"); } }
public static void Main() { var driverName = Console.ReadLine(); var model = "488-Spider"; ICar ferrari = new Ferrari(); Console.WriteLine($"{model}/{ferrari.UseBrakes()}/{ferrari.GasPedal()}/{driverName}"); string ferrariName = typeof(Ferrari).Name; string iCarInterfaceName = typeof(ICar).Name; bool isCreated = typeof(ICar).IsInterface; if (!isCreated) { throw new Exception("No interface ICar was created"); } }
/// <summary> /// Point d'entré du programme. /// </summary> /// <param name="args"></param> static void Main(string[] args) { // Affichage de l'en-tête Console.WriteLine("--------- Test d'utilisation des décorateurs ---------"); Console.WriteLine(); Console.WriteLine(); // Déclaration de la voiture Client0 Voiture client0 = new Lamborghini(); client0 = new ToitOuvrant(client0); client0 = new SystemeMultimedia(client0); client0 = new LotPneu(client0); // Affichage de la voiture Client0 Console.WriteLine("Client 0 :"); Console.WriteLine("\tModele : " + client0.Modele); Console.WriteLine("\tPrix : " + client0.Prix); Console.WriteLine(); // Déclaration de la voiture Client1 Voiture client1 = new Ferrari(); client1 = new Climatisation(client1); // Affichage de la voiture Client1 Console.WriteLine("Client 1 :"); Console.WriteLine("\tModele : " + client1.Modele); Console.WriteLine("\tPrix : " + client1.Prix); Console.WriteLine(); // Ajout d'une option pour le client 1 Console.WriteLine("Le client 1 rappelle pour ajouter une option"); Console.WriteLine(); client1 = new SystemeMultimedia(client1); // Affichage de la voiture Client1 Console.WriteLine("Client 1 :"); Console.WriteLine("\tModele : " + client1.Modele); Console.WriteLine("\tPrix : " + client1.Prix); // Attente de la fermeture du programme Console.ReadKey(); }
public static void Main(string[] args) { var input = Console.ReadLine(); ICar car = new Ferrari(input); Console.WriteLine(car); string ferrariName = typeof(Ferrari).Name; string iCarInterfaceName = typeof(ICar).Name; bool isCreated = typeof(ICar).IsInterface; if (!isCreated) { throw new Exception("No interface ICar was created"); } }
private static void Main() { Car ferrari = new Ferrari(); WriteCarData(ferrari); ferrari = new RedCar(ferrari); WriteCarData(ferrari); Car zonda = new Zonda(); WriteCarData(zonda); zonda = new CarbonCar(zonda); WriteCarData(zonda); zonda = new RedCar(zonda); WriteCarData(zonda); }
static void Main(string[] args) { Auto meinAuto = new Auto(); Ferrari meinFerrari = new Ferrari(); Delorean meinDelorean = new Delorean(); meinAuto.Tueren = 2; meinFerrari.Tueren = 3; meinDelorean.Tueren = 4; meinAuto.TuerenBenutzen(); meinAuto.TuerenBenutzen(); meinFerrari.TuerenBenutzen(); meinFerrari.TuerenBenutzen(); meinDelorean.TuerenBenutzen(); meinDelorean.TuerenBenutzen(); }
public void BuildFerrari() { var car = new Ferrari() //inherited members from Car class { CarModel = "Ferrari", EngineType = "V.1 4500CC", TyreType = "MRF TubeLess Tyre", SoundSystemType = "Sony Dolby Digital Extra Bass", }; //test for one of the properties var actual1 = car.CarModel; //test for interface var actual2 = "SkyBlue"; Xunit.Assert.Equal(actual1, car.CarModel); Xunit.Assert.Equal(actual2, car.CustomColour()); }
public static void Main() { string name = Console.ReadLine(); ICar ferrari = new Ferrari(name); Console.WriteLine($"{ferrari.Model}" + $"/{ferrari.UseBreaks()}" + $"/{ferrari.PushGasPedal()}" + $"/{ferrari.Driver}"); //bottom: string ferrariName = typeof(Ferrari).Name; string iCarInterfaceName = typeof(ICar).Name; bool isCreated = typeof(ICar).IsInterface; if (!isCreated) { throw new Exception("No interface ICar was created"); } }
public static void Execute() { BaseCar _carFerrai = new Ferrari("Enzo 2012") { precio = 15000000 }; BaseCar _carMazda = new Mazda("M3 2012") { precio = 10000000 }; BaseCar _car1 = _carFerrai.Clone(); _car1.Modelo = "Enzo 2015"; _car1.SetCaracteristicas(true, false); BaseCar _car2 = _carMazda.Clone(); _car2.Modelo = "M6 2016"; _car2.precio = 13000000; List <BaseCar> _ListCars = new List <BaseCar>(); int _cont = 1; _ListCars.AddRange(new BaseCar[] { _car1, _carFerrai }); foreach (BaseCar car in _ListCars) { Console.WriteLine($"********** Carro #{_cont} **********"); Console.WriteLine($"Modelo: {car.Modelo}"); Console.WriteLine($"Precio: {car.precio}"); Console.WriteLine($"Es Automatico: {car._Caracteristicas.Automatico.ToString()}"); Console.WriteLine($"Tiene GPS: {car._Caracteristicas.Gps.ToString()}"); Console.WriteLine(""); _cont++; } }
static void Main(string[] args) { var ferrari = new Ferrari(Console.ReadLine()); Console.WriteLine(ferrari); }
private static void Main() { ICar ferrari = new Ferrari(Console.ReadLine()); Console.WriteLine(ferrari); }
static void Main(string[] args) { IFerrari car = new Ferrari(Console.ReadLine()); Console.WriteLine(car); }
static void Main() { /* car Nissan = new Nissan("Nissan GTR", 2, 530); car Audi = new Audi("Audi r8", 2); car Fiat = new Fiat("Fiat PUNTO 1,2", 5); car Ferrari = new Ferrari ("Ferrari 458 Italia", 2); Console.WriteLine(Nissan.Modelname + " has "+ Nissan.NumberOfDoors + " doors" + " The 2013 version has 530 HorsePower"); Console.WriteLine(Audi.Modelname + " has " + Audi.NumberOfDoors + " doors"); Console.WriteLine(Fiat.Modelname + " has "+ Fiat.NumberOfDoors + " doors" ); Console.WriteLine(Ferrari.Modelname + " has " + Ferrari.NumberOfDoors + " door "); */ car Nissan = new Nissan("Nissan GTR",2, 530, "Blue"); car Audi = new Audi("Audi r8", 2, 520, "Purple"); car Fiat = new Fiat("Fiat PUNTO 1,2", 5, 120, "Cobalt black"); car Ferrari = new Ferrari ("Ferrari 458 Italia", 2, 458, "Pink"); Console.WriteLine(Nissan.Modelname + " has "+ Nissan.NumberOfDoors + " doors. The color of the car is " + Nissan.Color + ". The car has " + Nissan.NumberOfHorsePower + " HorsePower.\n"); Console.WriteLine(Audi.Modelname + " has " + Audi.NumberOfDoors + " doors. The color of the car is " + Audi.Color + " The car has " + Audi.NumberOfHorsePower + " HorsePower.\n"); Console.WriteLine(Fiat.Modelname + " has " + Fiat.NumberOfDoors + " doors. The color of the car is " + Fiat.Color + " This car is not a supercar, it only has " + Fiat.NumberOfHorsePower + " HorsePower.\n"); Console.WriteLine(Ferrari.Modelname + " has " + Ferrari.NumberOfDoors + " door. The color of the car is " + Ferrari.Color + " The car has " + Ferrari.NumberOfHorsePower + " HorsePower.\n"); }
public Car createCar() { this._car = new Ferrari(); return(this._car); }
static void Main(string[] args) { //takes all classes in the assembly var types = Assembly.GetExecutingAssembly().GetTypes(); foreach (var mytype in types) { Console.WriteLine(mytype); } // Console.WriteLine("______________"); Car car = new Car(); Type type = car.GetType(); Console.WriteLine(type); Type type2 = typeof(Car); Console.WriteLine(type2); Type type3 = Type.GetType("Reflection_and_Atributes.Car"); Console.WriteLine(type3); Method <int>(); Console.WriteLine(type.FullName); //take all interfaces Console.WriteLine("_________________"); var interfaces = type.GetInterfaces(); foreach (var @interface in interfaces) { Console.WriteLine(@interface.Name); } //ferrari will take the same interfaces Ferrari ferrari = new Ferrari(); Type ferrariType = ferrari.GetType(); var interfacesFerrari = ferrariType.GetInterfaces(); foreach (var @interface in interfacesFerrari) { Console.WriteLine(@interface); Console.WriteLine(@interface.FullName); } //create instance of a class we can cast to CAR too var obj = Activator.CreateInstance(ferrariType) as Ferrari; Console.WriteLine(obj.Year); //make a specific car string make = Console.ReadLine(); //Ferrari Type type4 = Type.GetType($"Reflection_and_Atributes.{make}"); // var obj2 = Activator.CreateInstance(type4, 5) as Car; //reflection ends //Console.WriteLine(obj2.Name); //Ferrari // Type type5 = typeof(Car); var fields = type5.GetFields(BindingFlags.Instance | BindingFlags.NonPublic); //if we call GetFields() we get only the public and instance one foreach (var field in fields) { Console.WriteLine(field); } //set value to private methods :( Type type6 = typeof(Ferrari); var car3 = Activator.CreateInstance(type) as Car; var field2 = type6.GetField( "name", BindingFlags.NonPublic | BindingFlags.Instance); field2.SetValue(car, "Niki"); Console.WriteLine(car.Name); // var constructors = type6.GetConstructors(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Static); foreach (var constructor in constructors) { Console.WriteLine(constructor); } var certainConstructor = constructors .FirstOrDefault(x => x.GetParameters().Count() == 0); //or var certainConstructor=type6.GetConstructor(new Type[] {typeof(int)}; //takes construcor that have integers after that invoke is (new object[] {123}); var newCarByConstructor = (Ferrari)certainConstructor.Invoke(null); Console.WriteLine(newCarByConstructor); //methods Type type7 = typeof(Ferrari); var method = type7.GetMethod("SubstractMehtod", BindingFlags.Static | BindingFlags.Public, null, new Type[] { typeof(int), typeof(int) }, null); Console.WriteLine(method.ReturnType); var returnValue = method.Invoke(ferrari, new object[] { 123, 312 }); Console.WriteLine(returnValue); }