Ošetření vyjímky.   zodpovězená otázka

C#

Dobry den,

Mam problem s tim to kodem (jsem zacatecnik). Proc to pise tuto chybu a jak se ji zbavit.

Dekuji.

try
{
int StranaA = int.Parse(tbStranaA.Text);
int StranaB = int.Parse(tbStranaB.Text);
'''int odpoved = provedVypocet(StranaA, StranaB);'''
tbVypocet.Text = odpoved.ToString();
}
catch (FormatException fEx)
{
tbVypocet.Text = fEx.Message;

Error 1 Cannot implicitly convert type 'void' to 'int'

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Prostudujte si tzv. datové typy. Na tomto webu máte článek tady... http://vbnet.cz/clanek--4-vb_net_od_zaca....

Proměnná odpoved je typu int, kdežto funkce provedVypocet typu void.

Neuvedl jste tady kód funkce provedVypocet, takže jen hádám, že provádí asi nějakou matematickou operaci s čísly. Stačí ji tedy upravit nějak takto...

private int provedVypocet(int iNum1, int iNum2){
   return iNum1 + iNum2;
}

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Diky. Prostuduji si datove typy.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Netušil jsem, že v bloku pro psaní kódu nefunguje tučné písmo (připomínka na možnou úpravu pro autory webu)... Chtěl jsem zvýraznit int a return ...

private int provedVypocet(int iNum1, int iNum2){
   return iNum1 + iNum2;
}

nahlásit spamnahlásit spam 0 odpovědětodpovědět

V kódu se nepoužívají zvýrazňovače. Ty se využívají v použitém jazyce. Každopádně díky za nápad!

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback