Что такое.NET-эквивалент Java's NumberFormatException?
Является ли FormatException в.NET эквивалентом NumberFormatException в Java?
3 ответа
Я думаю, что да, оба одинаковы, ниже приведены подробности об обоих исключениях.
NumberFormatException (java): -брошенный, чтобы указать, что приложение попыталось преобразовать строку в один из числовых типов, но строка не имеет соответствующего формата.
FormatException (.net): - FormatException генерируется, когда формат аргумента в вызове метода не соответствует формату соответствующего типа формального параметра. Например, если метод указывает параметр String, состоящий из двух цифр с внедренным периодом, передача соответствующего строкового аргумента, содержащего только две цифры, этому методу вызовет исключение FormatException.
FormatException использует HRESULT COR_E_FORMAT, который имеет значение 0x80131537.
см. http://msdn.microsoft.com/en-us/library/system.formatexception.aspx
http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/NumberFormatException.html
Да. Методы как Double.Parse
генерировать исключение FormatException, если преобразуемая строка не представляет число в допустимом формате.
Да, FormatException
выдается при попытке разобрать число из строки в недопустимом формате (на самом деле оно ограничено числами).