int Parse方法引发的异常

    今天,我们来介绍一下Parse方法引发的异常。

一、Parse方法(String):

    首先,我们先来介绍一下这个Parse方法的主要作用,即将数字的字符串表示形式转换为它的等效 32 位有符号整数。在C++中,它的具体语法如下:

    public:

    static int Parse(

    String^ s

  )

其中,参数是s,类型是String,包含要转换的数字的字符串。返回值是int,与 s 中包含的数字等效的 32 位有符号整数。

    Parse方法主要有三个异常:

1)System.ArgumentNullException:

    s为 null 引用(在 Visual Basic 中为 Nothing)。
2)System.FormatException:

    s 的格式不正确。
3)System.OverflowException:
    s 表示小于 MinValue 或大于 MaxValue 的数字。

二、Parse方法(String,IFormatProvider)

    这个方法的作用是将指定样式的数字的字符串表示形式转换为它的等效 32 位有符号整数。语法如下:

    public:

  static int Parse(

    String^ s, 

    NumberStyle style

   )

其中,参数为s,它的类型是String,包含要转换的数字的字符串。还有一个参数style,类型为NumberStyles,枚举值的按位组合,用于指示可出现在 s 中的样式元素。 一个用来指定的典型值为 Integer。 返回值类型为int,与 s 中指定的数字等效的 32 位有符号整数。

 

     该方法的异常主要为四个:

1)System.ArgumentNullException:

    s 为 null 引用(在Visual Basic 中为 Nothing

2System.ArgumentException:

     style 不是一个 NumberStyles 值。或者是style 不是 AllowHexSpecifier 和 HexNumber 值的组合。

3)System.FormatException:

    的格式不符合 style

4)System.OverflowException:

    s 表示小于 MinValue 或大于 MaxValue 的数字。或者是s 包含非零的小数位。

转载于:https://www.cnblogs.com/caoyue/p/4390476.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值