什么是Java中NumberFormatException的.NET等效物?

9
.NET中的FormatException是否等价于Java中的NumberFormatException?

我认为是的。你没有尝试在网络上阅读/搜索吗? - Harry Joy
3个回答

8
我认为是的,两者都是相同的,以下是有关两个异常的详细信息: NumberFormatException (Java):表示应用程序尝试将字符串转换为数字类型之一,但该字符串的格式不正确。 FormatException (.NET):当方法调用中的参数格式与相应形式参数类型的格式不匹配时,会引发FormatException。例如,如果一个方法指定一个由嵌入点组成的字符串参数,传递仅包含两个数字的相应字符串参数给该方法将导致引发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


3
是的。像 Double.Parse 这样的方法,如果要转换的字符串不符合有效数字的格式,就会抛出一个 FormatException 异常。

0

是的,当您尝试从格式无效的字符串中解析数字(实际上仅限于数字)时,会抛出FormatException


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接