static void Main() { // Call the two overloaded versions of the Display method. // The first call passes in the int value of 42. // The second call passes in the string value of "Hello Overloading". Overloading ovInt = new Overloading(); int number = 42; ovInt.Display(number); string str = "Hello Overloading"; ovInt.Display(str); // Access the indexer property on the IndexerProperty class, // specifying the index value of 42, and display the result // in the console output. // SKIPPED BY MENTOR'S PERMISSION // Declare two int variables named x and y with the initial // values of 3 and 4. Then display the two values on the console. // Then call the GenericSwapMethod, passing in the two parameters. // After that, display the values on the console output and see // that they are swapped. Generics gn = new Generics(); int x = 3; int y = 4; WriteLine(); { WriteLine($"(x, y) -> ({x}, {y})"); gn.GenericSwapMethod(x, y); WriteLine($"(x, y) -> ({x}, {y})"); } // Declare an array of int named numbers and initialize // it with the element values: 1, 2, 3, 4, 5, 6, 7, 8. // Then call the DisplayEvens method and see that only even // elements are displayed. Linq nums = new Linq(); int [] numbers = new int[] { 1, 2, 3, 4, 5, 6, 7, 8 }; Linq.DisplayEvens(numbers); // Call the AddIntegersFromOneUpTo method with a parameter set to 100. // Then display the result on the console output. Gauss addInts = new Gauss(); int num = Gauss.AddIntegersFromOneUpTo(100); WriteLine(num); }
static void Main() { // Call the two overloaded versions of the Display method. // The first call passes in the int value of 42. // The second call passes in the string value of "Hello Overloading". Overloading.Display(42); Overloading.Display("Hello Overloading"); // Access the indexer property on the IndexerProperty class, // specifying the index value of 42, and display the result // in the console output. IndexerProperty ip = new IndexerProperty(); Console.WriteLine(ip["42"]); // Declare two int variables named x and y with the initial // values of 3 and 4. Then display the two values on the console. // Then call the GenericSwapMethod, passing in the two parameters. // After that, display the values on the console output and see // that they are swapped. int x = 3; int y = 4; Console.WriteLine($"x: {x}, y: {y}"); Generics.GenericSwapMethod <int>(ref x, ref y); Console.WriteLine($"x: {x}, y: {y}"); System.Console.WriteLine(x + " " + y); // Declare an array of int named numbers and initialize // it with the element values: 1, 2, 3, 4, 5, 6, 7, 8. // Then call the DisplayEvens method and see that only even // elements are displayed. int[] numbers = { 1, 2, 3, 4, 5, 6, 7, 8 }; Linq.DisplayEvens(numbers); // Call the AddIntegersFromOneUpTo method with a parameter set to 100. // Then display the result on the console output. int gaussResult = Gauss.AddIntegersFromOneUpTo(100); Console.WriteLine(gaussResult); }