Diskuze: Převod proměných
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 8 zpráv z 8.
//= 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.
decimal.Parse(string s)
http://msdn.microsoft.com/…1fwbcsb.aspx
alebo
decimal.TryParse(string s)
http://msdn.microsoft.com/…vs.110).aspx
prípadne iné preťaženia Parse alebo TryParse metód.
A naopak si myslím, že skvele postačí metóda ToString() ktorú má každá trieda.
Já ukládám data.
Mám
public decimal Cena {get; set;}
Nevím jak to napsat, aby cenaTextBox.Text uložil jako decimal
Zkoušel jsem
cenaTextBox.Text (Convert.ToDecima);
ale to nejde
Cena = decimal.Parse(cenaTextBox.Text);
Alebo ak použiješ TryParse metódu (ktorej štruktúru som tu zle napísal)
tak
Parse metóda ti hodí exception ak sa nepodarí previesť string na
decimal.
decimal.TryParse(cenaTextBox.Text, out Cena);
↑ Táto metóda ti vracia true alebo false podľa toho, či sa prevod podaril a to dokážeš podľa potreby ošetrovať (napríklad s while cyklom).
btw. ten Convert. se zapisuje v tomto duchu:
cena = Convert.ToDecimal(cenaTextBox.Text);
ale můžeš mít problém s tím, žeby tam někdo zadal do textBoxu text
Zobrazeno 8 zpráv z 8.