public static void Test() { //declaring an int array MyGenericArray <int> intArray = new MyGenericArray <int>(5); //setting values for (int c = 0; c < 5; c++) { intArray.setItem(c, c * 5); } //retrieving the values for (int c = 0; c < 5; c++) { Console.Write(intArray.getItem(c) + " "); } Console.WriteLine(); //generic class of Dev var devArray = new MyGenericArray <Developer>(2); devArray.setItem(0, new Developer() { Name = "Pepe", Age = 55 }); devArray.setItem(1, new Developer() { Name = "Alam", Age = 11 }); for (int i = 0; i < 2; i++) { var dev = devArray.getItem(i); Console.WriteLine(dev.GetInfo()); Console.WriteLine(dev.Skill()); } Console.ReadKey(); //generic method int a = 1; int b = 2; Swap <int>(ref a, ref b); System.Console.WriteLine(a + " " + b); //inference Swap(ref a, ref b); }
public static void Test() { var car1 = new Car() { OwnerName = "Pepito", type = CarType.Ferrary }; var car2 = new Car() { OwnerAge = 34, type = CarType.Ferrary }; if (car2.type == CarType.Mustang) { } Car car = new Car() { OwnerName = "autito", OwnerAge = 11 }; car.SayHi(); //declaring an int array var intArray = new MyGenericArray <int>(5); //setting values for (int c = 0; c < 5; c++) { intArray.setItem(c, c * 5); } //retrieving the values for (int c = 0; c < 5; c++) { Console.WriteLine(intArray.getItem(c)); } Console.WriteLine(); //generic class of Dev var devArray = new MyGenericArray <Employee>(2); devArray.setItem(0, new Developer() { Name = "Pepe", Age = 55 }); devArray.setItem(1, new Developer() { Name = "Alam", Age = 11 }); for (int i = 0; i < 2; i++) { var dev = devArray.getItem(i); Console.WriteLine(dev.GetInfo()); Console.WriteLine(dev.Skill()); } Console.ReadKey(); //generic method var a = new Developer() { Name = "one" }; var b = new Developer() { Name = "two" }; Swap <Developer>(ref a, ref b); System.Console.WriteLine($"{a} - {b}"); //inference Swap(ref a, ref b); var testDev = new Developer() { Name = "new Pepe" }; ChangeName(testDev); Console.WriteLine(testDev.ToString()); }
public static void Test() { var car2 = new Car() { OwnerAge = 34, type = CarType.Ferrary }; Car car = new Car() { OwnerName = "autito", OwnerAge = 11 }; car.SayHi(); //declaring an int array var intArray = new MyGenericArray <int>(5); //setting values for (int c = 0; c < 5; c++) { intArray.setItem(c, c * 5); } //retrieving the values for (int c = 0; c < 5; c++) { Console.WriteLine(intArray.getItem(c)); } Console.WriteLine(); //generic class of Dev var devArray = new MyGenericArray <Developer>(2); devArray.setItem(0, new Developer() { Name = "Pepe", Age = 55 }); devArray.setItem(1, new Developer() { Name = "Alam", Age = 11 }); for (int i = 0; i < 2; i++) { var dev = devArray.getItem(i); Console.WriteLine(dev.GetInfo()); Console.WriteLine(dev.Skill()); } Console.ReadKey(); //generic method int a = 1; int b = 2; Swap <int>(ref a, ref b); System.Console.WriteLine($"{a} - {b}"); //inference Swap(ref a, ref b); }