//C# Method Overloading Procedures en Functies public class Example1 { void Main() { int value1 = 5; this.ShowDouble(value1); string value2 = "test"; this.ShowDouble(value2); Console.ReadLine(); } void ShowDouble(int value) { Console.WriteLine((value * 2)); } void ShowDouble(string word) { Console.WriteLine((word + word)); } } public class Example2 { void Main() { Console.WriteLine(this.GetSum(1, 2)); Console.WriteLine(this.GetSum(1, 2, 3)); Console.WriteLine(this.GetSum(1, 2, 3, 4)); Console.ReadLine(); } void GetSum(int value1, int value2) { GetSum = (value1 + value2); } void GetSum(int value1, int value2, int value3) { GetSum = ((value1 + value2) + value3); } void GetSum(int value1, int value2, int value3, int value4) { GetSum = (((value1 + value2) + value3) + value4); } } public class ExerciseTask { void Main() { Console.WriteLine(ExerciseSolution.GetCombination("abc", "def")); Console.WriteLine(ExerciseSolution.GetCombination(1, 2)); Console.WriteLine(ExerciseSolution.GetCombination(true, true)); Console.WriteLine(ExerciseSolution.GetCombination(true, false)); Console.WriteLine(ExerciseSolution.GetCombination(false, true)); Console.WriteLine(ExerciseSolution.GetCombination(false, false)); Console.ReadLine(); } } public class ExerciseSolution { void GetCombination(string value1, string value2) { GetCombination = (value1 + value2); } void GetCombination(int value1, int value2) { GetCombination = (value1 + value2); } void GetCombination(bool value1, bool value2) { GetCombination = (value1 && value2); } } //Bezoek www.vbvoorbeelden.be voor meer C# voorbeelden. //Copyright - De Wolf / vbvoorbeelden - 2003-2011 - Alle rechten voorbehouden.