Pouze tento týden sleva až 80 % na e-learning týkající se C# .NET
Využij akce až 80% zdarma při nákupu e-learningu. Více informací .
BF summer

Diskuze: C# TryParse s polem

Aktivity (5)
Avatar
Karel
Neregistrovaný
Avatar
Karel:25.10.2012 23:22

Ahoj,
potřebuji zkontrolovat, jestli uživatel vložil do textboxu čísla a případně je převést na int do pole.
Zkoušel jsem:

int[][] cena = new int[12][3];
bool tryparse = int.TryParse(tex­tBox.Text, cena[0][0]);

Ale nefunguje, věděl by někdo, jak na to?

 
Odpovědět
25.10.2012 23:22
Avatar
Зайчик
Člen
Avatar
Зайчик:25.10.2012 23:25
int a;
if (!int.TryParse(tvujtextbox.Text, out a))
{
      // zadal neco jinyho nez cely cislo
}
else
      // zapis do pole
Nahoru Odpovědět
25.10.2012 23:25
Коммунизм для нашего будущего!
Avatar
Karel
Neregistrovaný
Avatar
Karel:25.10.2012 23:29

Teď jak to píšeš, tak mi to docvaklo, vynechal jsem jen "out". Díky moc :)

 
Nahoru Odpovědět
25.10.2012 23:29
Avatar
Зайчик
Člen
Avatar
Odpovídá na Karel
Зайчик:25.10.2012 23:32

Není za co ;)

Nahoru Odpovědět
25.10.2012 23:32
Коммунизм для нашего будущего!
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Kit
Redaktor
Avatar
Odpovídá na Зайчик
Kit:26.10.2012 0:02

Myslím si, že taková konstrukce by se neměla používat, na to je vhodnější metoda Parse.

Nahoru Odpovědět
26.10.2012 0:02
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
matesax
Redaktor
Avatar
Odpovídá na Зайчик
matesax:26.10.2012 7:31
try
{
   dd[5] = int.Parse(tvujTextBox.Text);
}
catch
{
   špatný vstup
}

To Kit - ano - omlouvám se, je to celé špatně... :)

Ale toto je zbytečné - numericUpDown - etc... :)

Editováno 26.10.2012 7:34
 
Nahoru Odpovědět
26.10.2012 7:31
Avatar
matesax
Redaktor
Avatar
Odpovídá na Karel
matesax:26.10.2012 8:36

O co vůbec jde?

 
Nahoru Odpovědět
26.10.2012 8:36
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.