IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Dominik Gavrecký:21.4.2016 22:35

Zdravím komunitu,

začínam s C# a učím sa z viacerých zdrojov a jedným z nich je práve aj táto sieť. Dostal som sa k parsovaniu kde Dávid v návode použil:

string s = "56";
int a = int.Parse(s);

U iného zdroja na udemy.com som našiel niečo takéto:

string num = "56";
Convert.ToInt16(num)

Trošku som sa po-špáral v dokumentácii a našiel som na to celú triedu https://msdn.microsoft.com/….110%29.aspx

Moja otázka znie či je druhý spôsob zlý prípadne čím sa líšia.

Ďakujem

Odpovědět
21.4.2016 22:35
Hlupák nie je ten kto niečo nevie, hlupákom sa stávaš v momente keď sa na to bojíš opýtať.
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá na Dominik Gavrecký
Petr Nymsa:21.4.2016 22:44

int.Parse při NULL argumentu vyhodí výjimku
Convert.ToInt vrátí 0 při NULL argumentu

Nahoru Odpovědět
21.4.2016 22:44
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Odpovídá na Dominik Gavrecký
Drahomír Hanák:21.4.2016 22:54

Hlavní rozdíl mezi int.Parse a Convert.ToInt16 je, že int je v C# 32 bitový datový typ, ale Convert.ToInt16 načte jen 2 bytové číslo. Jinak viz komentář Petr Nymsa

 
Nahoru Odpovědět
21.4.2016 22:54
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 3 zpráv z 3.