//ParametryOpjionalne public static void ParametryOpjionalne() { MojKalkulator.ParametryOpcjionalne(21); MojKalkulator.ParametryOpcjionalne(21, 19.00f); MojKalkulator.ParametryOpcjionalne(21, 19.00f, "wlasny"); // Mozliwe jest podanie parametrów w innej kolejności oraz pominięcie parametrów domyślnych, np. param2 omijamy1 MojKalkulator.ParametryOpcjionalne(param3: "wlasny", param1: 21); }
//Przeciązanie Metody. Nazwa taka sama, różne parametry public static void PrzeciazanieMetody() { MojKalkulator.PomnozLiczby(1.4f, 4.3f); MojKalkulator.PomnozLiczby(1, 4); }
// Zagnieżdżenie Metody public static void ZagniezdzanieMetody() { Console.WriteLine(MojKalkulator.ObliczSilnie(5)); }
// Więcej niż jedna wartość z funkcji. // Krotka (tuple) mała kolekcja wartości. Aby użyc krotki nalezy zainstalować pakiet 'ValueTuple'. public static void Krotka() { float devidedResult, remainder; (devidedResult, remainder) = MojKalkulator.PodzielLiczby(11, 2); }