Diskuze: Metody

C# .NET .NET (C# a Visual Basic) Metody American English version English version

Avatar
Osel
Člen
Avatar
Osel:

Ahoj, prosím Vás jak přesně fungují metody? Mám v tom docela guláš :` .

Chtěl bych jen stručné odpovědi podle bodu, níže...

Vysvětlit:

  1. Jak zavolat metodu v programu
  2. Jak funguje metoda, která vrací určitou hodnotu a po zavolání se s tím dá pracovat
  3. K čemu cca slouží parametry

A kdyžtak bych prosil nějaký příklad metody, která v return vrací hodnotu, který je void a s parametrem. Díky, čtu si to z více zdrojů, jelikož sem to nepobíral trošku, ale stále si nejsem jist, tak snad cca lajcky vysvětlíte Oslíkovi, kuju :)))

 
Odpovědět 5.10.2013 0:46
Avatar
Honza Bittner
Redaktor
Avatar
Odpovídá na Osel
Honza Bittner:

Metody fungují stejně jako funkce.

Zavoláš je

druhaMocnina(5);

Kód metody bude

void druhaMocnina(int cislo)
{
  return cislo*cislo;
}

Parametry slouží pro předávání hodnot, v mém případě čísla které chci umocnit.

Nahoru Odpovědět 5.10.2013 0:56
Ptejte se mě na cokoli na https://github.com/HoBi/ama a followujte mě na Twitteru https://twitter.com/tenhobi. :-)
Avatar
Osel
Člen
Avatar
Odpovídá na Honza Bittner
Osel:

A jde, abych si udělal metodu jednu v programu s nějakou funkcí, kde by udělal početní operaci vrátil mi to číslo a ono bylo použito v následujícím chodu? A v programu bych tu metodo volal třeba 3x?

 
Nahoru Odpovědět 5.10.2013 1:06
Avatar
Lako
Člen
Avatar
Odpovídá na Osel
Lako:

Mírně poupravím Hobiho -
metoda která má void nevrací nic, tedy return nic nezmůže. Když chceš aby ti to vrátilo, tak:

int druhaMocnina(int cislo)
{
return cislo*cislo;
}

 
Nahoru Odpovědět  +1 5.10.2013 1:11
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Osel
David Čápka:

Přečti si zdejší seriál o OOP, nemůžeme tu každému soukromě vysvětlovat jak funguje metoda, když to tu je napsané.

Nahoru Odpovědět 5.10.2013 9:21
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Osel
Člen
Avatar
Odpovídá na David Čápka
Osel:

Četl jsem předtim, než jsem napsal neboj. Jen jsem to potřeboval trošku dovysvětlit, ale už se dcla orientuju :)

 
Nahoru Odpovědět 5.10.2013 9:29
Avatar
Odpovídá na Osel
Michal Žůrek (misaz):

Ale tam je to dostatečně dovysvětlené.

Nahoru Odpovědět 5.10.2013 9:31
Nesnáším {}, proto se jim vyhýbám.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 7 zpráv z 7.