//Visual Basic 2010 Redefinition en Method Overloading Static Typing en Dynamic Binding namespace OtherExample { public class AClass { public static void AFunction(short AArgument) { AFunction = "Short"; } public static void AFunction(int AArgument) { AFunction = "Integer"; } public static void AFunction(double AArgument) { AFunction = "Double"; } } public class Example { public static void Main() { byte aByte; short aShort; int aInteger; float aSingle; int aDouble; Console.WriteLine(AClass.AFunction(aByte)); Console.WriteLine(AClass.AFunction((aByte * aByte))); Console.WriteLine(AClass.AFunction((aByte + aByte))); Console.WriteLine(AClass.AFunction(aShort)); Console.WriteLine(AClass.AFunction((aShort * aShort))); Console.WriteLine(AClass.AFunction((aShort + aShort))); Console.WriteLine(AClass.AFunction(aInteger)); Console.WriteLine(AClass.AFunction((aInteger * aInteger))); Console.WriteLine(AClass.AFunction((aInteger + aInteger))); Console.WriteLine(AClass.AFunction(aSingle)); Console.WriteLine(AClass.AFunction((aSingle * aSingle))); Console.WriteLine(AClass.AFunction(aDouble)); Console.ReadLine(); } } //Bezoek www.vbvoorbeelden.be voor meer C# voorbeelden. //Copyright - De Wolf / vbvoorbeelden - 2003-2011 - Alle rechten voorbehouden.