könntest du mal nen link oder ein sample geben. ich finde nichts per google...
Ich erkläre es dir einfach + simples Beispiel:

Ganz einfach , du hast die möglichkeit Funktionen vom gleichen Namen zu erstellen , jedoch mit unterschiedlichen und natürlich unterschiedlich vielen Parametern
dieser Optional Parameter ist eigentlich eine vereinfachte Möglichkeit das in vb zu machen , in C# muss man mit überLadungen arbeiten

Was ganz simpel ist:

Code:
private static void Test(string Hallo)
{

}

private static void Test(string Hallo, Int lol)
{

}
wenn du die Methode Test jetzt schreibst wirst du die Funktion im intellisense sehen und du wirst feststellen , das du 2 Möglichkeiten hast diese aufzurufen , einmal mit einem und einmal mit 2 Parametern

das ist die funktionsüberladung^^

MfG