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 包含非零的小数位。

  • 相关阅读:
    js实现大文件上传分片上传断点续传
    php实现大文件上传分片上传断点续传
    jsp实现大文件上传分片上传断点续传
    W5500EVB TCP Server演示
    Sublime Text2-Control Package---ShinePans
    HDU 4786 Fibonacci Tree
    Vim经常使用技巧总结2
    atitit.窗口静听esc退出本窗口java swing c# .net php
    CAS原子操作实现无锁及性能分析
    架构师速成6.15-开发框架-单点登录
  • 原文地址:https://www.cnblogs.com/caoyue/p/4390476.html
Copyright © 2011-2022 走看看