Diskuze: "Blbuvzdorný" int.Parse()
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Tvůrce

Zobrazeno 14 zpráv z 14.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Můžeš tu výjimku "spolknout", ošetřit (vynadat uživateli) nebo
použít funkci int.TryParse()
.
Řeší se to v seriálu, hned v úvodních dílech - Ošetření uživatelského vstupu.
nad tryParse jsem přemýšlel, ale co mám dát do druhého argumentu (int.TryParse(text, ?))
Však to máš na
http://www.dotnetperls.com/int-tryparse
Ty to tam nevidíš?
Osobně bych však použil vlastní blok try-catch
kolem
int.Parse()
a vyhodnotil ho podle svých potřeb.
Je opravdu dobrý nápad si nejdřívě přečíst seriál, toto jsou zbytečné dotazy.
Kit: Dík z toho se to dá pochopit
sdraco: Promin, asi jsem to při učení něják záhadně přeskočil
V příslušné sekci je přímo článek s titulkem "Ošetření
uživatelských vstupů" - http://www.itnetwork.cz/…skych-vstupu
Nevidím důvod pro odkaz mimo v případě, že tu je něco dobře a česky
zpracované.
No, to dělají záhadně všichni a pořád a pak se ptají stále na
základní věci. Když napíši tryparse do zdejšího vyhledávače, je to
hned 1. odkaz
C# neznám, zdejší tutoriály jsem nečetl. Jen jsem poslal první odkaz, který mi poskytl Google. Ručně prohrabávat zdejší tutoriály se mi nechtělo.
Mí to spolklo diakritiku - má tam být: nějaký string a nějaké int... (jakože proměnné typu...)
Tak jsem to zkusil přímo na programu a už mi to jde, jen jsem musel ošetřit meze, progress bar mi zase házel chybu že nechce číslo větší než 100, ale díky za pomoc
u progressbaru nastav MaximumValue podle pozadovane hodnoty.
Zobrazeno 14 zpráv z 14.