Metody
Abschlussbedingungen
9. Stručné shrnutí
| Pro ... | ... proveďte následující |
|---|---|
| Deklaraci metody s celočíselným výstupem | Definujte datový typ návratu metody, poté uveďte název metody a do závorky uveďte parametry metody včetně jejich datových typů. Tělo metody uveďte do složených závorek, např.:int SectiHodnoty(int x, int y) { ... } |
| Návrat hodnoty z metody | Uveďte v těle metody příkaz return, např.:return x + y;
|
| Předčasné ukončení metody | Uveďte v těle metody příkaz return, např.:return;
|
| Deklaraci metody bez výstupu | Místo datového typ návratu metody definujte klíčové slovo void, poté uveďte název metody a do závorky uveďte parametry metody včetně jejich datových typů (pokud je jich zapotřebí). Tělo metody uveďte do složených závorek, např.:void SectiHodnoty( ... ) { ... } |
| Zavolání metody | Uveďte název metody a do závorek potřebné parametry oddělené čárkou, např.:SectiHodnoty(13, 5);
|
| Deklaraci dvou výstupů metody | Definujte oba datové typ návratů metody, poté uveďte název metody a do závorky uveďte parametry metody včetně jejich datových typů (pokud je jich zapotřebí). Tělo metody uveďte do složených závorek, např.:(int, int) SectiOdecti(int x, int y) { return (x + y, x - y); } |
| Předání (vstupního) parametru hodnotou | Za názvem metody v závorce uveďte u parametru jeho datový typ a název. Poté uveďte tělo metody, např.:int PrictiJedna(int x) { return x++; } |
| Předání (vstupního/výstupního) parametru odkazem | Za názvem metody v závorce uveďte klíčové slovo ref před datovým typem parametru a jeho názvem. Poté uveďte tělo metody, např.:void PrictiJedna(ref int x) { x++; } |
| Deklaraci výstupního parametru | Za názvem metody v závorce uveďte klíčové slovo out před datovým typem parametru a jeho názvem. Poté uveďte tělo metody proveďte inicializaci parametru např.: void PrictiJedna(out int x) { x = 0; x++; } |
| Deklaraci metody orientované na výraz | Definujte datový typ návratu metody, poté uveďte název metody a do závorky uveďte parametry metody včetně jejich datových typů. Uveďte operátor => a za ním výraz, např.:int SectiHodnoty(int x, int y) => x + y; |
| Specifikaci volitelného parametru metody | V deklaraci metody v závorce u parametrů uveďte výchozí hodnotu parametrů, např.: void ZpracujData(int parametr1, double parametr2 = 0.0, string parametr3 = "Ahoj") { ... } |
| Předání argumentů metodě jako pojmenovaný parametr | Při volání metody uveďte název parametru a jeho hodnotu (pokud ji chcete specifikovat), např.ZpracujData(parametr1 : 100, parametr3 : "Nazdar"); |
| Rekurze | V těle metody si zavolá metoda sama sebe (nezapomeňte uvést podmínku ukončení vnoření), např.: int FaktorialRekurze(int n) { if (n == 1) return 1; else return (n * FaktorialRekurze(n - 1)); } |