Я бежал в эту схему несколько раз в проекте я работаю с:Почему int.Parse (NumericUpDown.Value.ToString())?
int myIntValue = int.Parse(myNumericUpDown.Value.ToString());
Это кажется немного бананы мне получить строку из десятичной, а затем разобрать строку, чтобы получить Int , и мне интересно, есть ли что-то, что мне не хватает, что требует этого. Похоже, он должен быть преднамеренным. Есть ли причина, по которой следует использовать вместо очевидного подхода:
int myIntValue = (int)myNumericUpDown.Value;
Или:
int myIntValue = Convert.ToInt32(myNumericUpDown.Value);
Является ли человек, который написал этот код? Вы спросили их? – JLRishe
Я бы сделал это как вы. :-) –
Я видел намного хуже. Отправьте исходный код в TheDailyWTF и перепишите его, используя одну из предложенных вами реализаций. –