В чем разница между int.Parse()
и Convert.ToInt32()
в C# ?
int.Parse
преобразует строку (string
) в int
(если может).
Convert.ToInt32
преобразует в int
значение любого типа, из перечисленных здесь. boolean, double, float и т.д. А самое главное, может преобразовать экземпляр любого класса, реализующего IConvertible
.
Если говорить о строках, то Convert.ToInt32
внутри всё равно использует int.Parse
. Но есть нюанс:
public static int ToInt32(String value) {
if (value == null)
return 0;
return Int32.Parse(value, CultureInfo.CurrentCulture);
}
Для неинициализированной строки int.Parse
выбросит исключение, Convert.ToInt32
вернет 0.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Использую функции WindowsMediaPlayer для создания плеераЕсть TrackBar который отображает текущее время композиции
Есть несложный код, цель которого форматировать и вывести результат с 2 знаками после запятой: