Каква е разликата?
Здравейте. Опитвам се да разбера дали следните 2 метода са едно и също нещо, и ако не - къде е разликата и кое кога се използва.
int.Parse();
Convert.ToInt32();
Благодаря предварително.
Здравейте. Опитвам се да разбера дали следните 2 метода са едно и също нещо, и ако не - къде е разликата и кое кога се използва.
int.Parse();
Convert.ToInt32();
Благодаря предварително.
Провери линка:
http://stackoverflow.com/questions/199470/whats-the-main-difference-between-int-parse-and-convert-toint32
Обяснено надълго и нашироко
Мисля, че няма съществена разлика, освен че Convert.ToInt32 връща 0 , когато аргумента е със стойност null, докато Parse ще върне Exception.
Някъде бях чела, че TryParse е по-бърз.
Само да допълня, че Convert.ToInt32 ти позволява да парсваш стринг по някоя база. Пример:
string s = "111";
int.Parse(s) -> ще ти върне числото 111
Convert.ToInt32(s,2); -> ще ти върне 7, което побитово е 111