博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
int Parse方法引发的异常
阅读量:4594 次
发布时间:2019-06-09

本文共 1053 字,大约阅读时间需要 3 分钟。

    今天,我们来介绍一下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

你可能感兴趣的文章
深入解析AsyncTask
查看>>
adb 调系统时间
查看>>
前端开发-CSS 语法
查看>>
顺利通过EMC实验(14)
查看>>
usaco Cow Pedigrees
查看>>
php自带压缩类压缩文件夹
查看>>
【转】Install Win32 OpenSSH (test release)
查看>>
LA 4123 (计数 递推) Glenbow Museum
查看>>
SPOJ 375 树链剖分 QTREE - Query on a tree
查看>>
JavaScript对json对象数组排序(按照某个属性升降序排列)
查看>>
关于 注册页面浏览器自动添加账号密码问题?
查看>>
Python之装饰器
查看>>
04Array
查看>>
MeteoInfoLab脚本示例:计算不同区域平均值
查看>>
Spring -- 全注解下的IoC(1)
查看>>
C#中的值类型和引用类型的比较
查看>>
[NOI2018]屠龙勇士
查看>>
Python3.0科学计算学习之类
查看>>
关于web前端中遇到的html,css小知识点
查看>>
阿里云高级技术专家空见: CDN的数据化之路
查看>>