Что такое .NET-эквивалент Java's NumberFormatException? - PullRequest
7 голосов
/ 14 декабря 2011

Является ли FormatException в .NET эквивалентом NumberFormatException в Java?

Ответы [ 3 ]

6 голосов
/ 14 декабря 2011

Я думаю, что да, оба одинаковы, ниже приведены подробности об обоих исключениях

.

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/6/docs/api/java/lang/NumberFormatException.html

2 голосов
/ 14 декабря 2011

Да.Методы типа Double.Parse выдают исключение FormatException, если преобразуемая строка не представляет число в допустимом формате.

0 голосов
/ 14 декабря 2011

Да, FormatException выдается при попытке разобрать число из строки с недопустимым форматом (на самом деле это число ограничено).

...