Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

Diskuze: C# TryParse s polem

C# .NET .NET (C# a Visual Basic) C# TryParse s polem American English version English version

Aktivity (1)
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
Коммунизм для нашего будущего!
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.