zoukankan      html  css  js  c++  java
  • 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 包含非零的小数位。

  • 相关阅读:
    SVN集中式版本控制器的安装、使用与常见问题汇总
    Angular指令渗透式理解
    Angular双向数据绑定MVVM以及基本模式分析
    Angular自定义指令(directive)
    Angular作用域的层级概念(scope)
    json 序列化
    cookies session 知识点
    mvc基础知识
    cookies 练习1
    MySQL教程
  • 原文地址:https://www.cnblogs.com/caoyue/p/4390476.html
Copyright © 2011-2022 走看看