zoukankan      html  css  js  c++  java
  • Convert.ToInt32()和int.Parse()区别

    Convert.ToInt32()和int.Parse()都可以数据转换个int类型,区别在于:

    1. Convert.ToInt32()将object类类型转换成int类型,例如:Convert.ToInt(textBox1.Test)

      int.Parse()将String类型转换成int类型,例如:int.Parse( textBox1.Test.ToString() ) 

    2. Convert.ToInt32(null)会返回0而不会产生任何异常,但int.Parse(null)则会产生异常

    3. (a) Convert.ToInt32(double value),如果 value 为两个整数中间的数字,则返回二者中的偶数;

      即 3.5转换为4,4.5 转换为 4,而 5.5 转换为 6。 不过4.6可以转换为5,4.4转换为4
      (b). int.Parse("4.5") 直接报错:"输入字符串的格式不正确".

    4. Parse就是把String转换成int,char,double....等,也就是*.Parse(string) 括号中的一定要是string.
        Convert可以提供多种类型的转换,也就是Convert.*()括号中可以为很多种类型(包括string).

    参考链接:https://zhidao.baidu.com/question/298960445.html

  • 相关阅读:
    GitHub 实现多人协同提交代码并且权限分组管理
    前端第一篇文章-http标准
    介绍Android电量
    音频编码格式
    PPT
    Word
    HTML 之 JavaScript
    HTML 之 CSS
    HTML 之 HTTP 协议(请求协议以及响应协议)
    HTML 之 标签
  • 原文地址:https://www.cnblogs.com/vijing/p/10447868.html
Copyright © 2011-2022 走看看