Convert.ToInt32(str)和(int)str有什么区别么?

这两种方法不都是把别的类型的变量str,转换成
int类型的么?有什么区别呢?
还有一个:Int32.Parse(str)

Int32.Parse(str)和Convert.ToInt32(str)之间,两者作用是一样的,都是转换为整数类型的方法,区别是前者是弱转换((int)str也属弱转换),后者是强转换.

int.parse()只能转换string,只是将数字的字符串表示形式转换为它的等效 32 位有符号整数
Convert.ToInt32参数为object,转换不当时会引发异常

int.parse()不能转null值
Convert.ToInt32把null转换为0

从性能上说,如果转换string,Convert性能差些,转换object就都是一样的了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2007-09-10
你就记着带TO的能转对象型,不带TO的只能去搞字符类型

Convert.ToInt32(str)和(int)str有什么区别么?
Int32.Parse(str)和Convert.ToInt32(str)之间,两者作用是一样的,都是转换为整数类型的方法,区别是前者是弱转换((int)str也属弱转换),后者是强转换.int.parse()只能转换string,只是将数字的字符串表示形式转换为它的等效 32 位有符号整数 Convert.ToInt32参数为object,转换不当时会引发异常 int.par...

在ASP.NET中Convert.ToInt32()与(int)强转有什么不同
两个都是转换成整型的,只是它们的长度不同。int为16位的,而下面的那个是32位的 首先,我要指出的是,在 C# 中,int 其实就是 System.Int32,即都是32位的。其次,(int) 和 Convert.ToInt32 是两个不同的概念,前者是类型转换,而后者则是内容转换,它们并不总是等效的。我们很清楚 C# 提...

Convert.ToInt32、int.Parse的区别
(1)这两个方法的最大不同是它们对null值的处理方法:Convert.ToInt32(null)会返回0而不会产生任何异常,但int.Parse(null)则会产生异常。没搞清楚Convert.ToInt32和int.Parse()的细细微区别时千万别乱用,否则可能会产生无法预料的结果,举例来说:假如从url中取一个参数page的值,我们知道这个值...

float向int转换
1、用Convert方法。Convert.ToInt32(string),括号里的是需要转换的字符串。2、Int32.Parse(string)和Int.Parse(string)。3、Int32.TryParse(string,out int result)或int.TryParse(string,out int result)来转换。TryParse的返回值是一个bool类型的值,指示是否转换成功,转换成功后第二个参数就是已...

Convert.ToInt32是什么意思
Convert.ToInt32是一个用于将其他数据类型转换为32位整数(Int32)的方法。这个方法通常用于处理不同数据类型的输入,确保它们可以统一地以整数的形式进行处理。例如,当你从用户输入、数据库或其他来源获取数据时,这些数据可能是字符串、浮点数或其他非整数类型。通过使用Convert.ToInt32,你可以将这些数据...

Convert.ToInt32是什么意思
1、convert是一个类,代表类型转换的类。ToInt32()是Convert的一个方法,这个方法的功能就是把指定的内容转换成整数类型。 2、comn是一个对象,一个具有Text属性的对象。它的值也就是一个string类型。 假如说comn.Text代表的是一个输入文本框里 ...

C#.net string型的数字 如何转换成int型的
Convert.ToInt32(strcon);Int32.Parse(strcon);都可以,取长整型,短整型,根据需要定,一般用的是int32的

c# convert 转换和别的有什么不同
区别是前者只能转换数值类型的变量;后者有很多重载,可以转换其他类型变量。比如:Convert.ToInt32(true)Convert.ToInt32("12345")补充:C#也是依赖于.net类库的。只不过(int)是C#语言的功能。Convert.ToInt32()是.net类库中一个类的一个静态方法。

Csharp中数据类型转换
C#中数据类型转换如下:1、Convert.ToInt32(); \/\/转换成32位的整数。2、变量.ToString();\/最常见的转换成字符串。3、"订单"+2514 \/\/后面的数字会转换为字符串。4、((类名A)对象名X) \/\/强行将 对象X 转换成 A类 的对象。5、int.Parse(string);\/\/把字符串型转换成其他类型。

Int32.Parse()和Convert,Toint32()一样吗
(int)和Int32.Parse(),Convert.ToInt32()三者的区别:第一个在对long 类型或是浮点型到int 类型的显式强制转换中使用,但是如果被转换的数值大于 Int32.MaxValue 或小于 Int32.MinValue,那么则会得到一个错误的结果。第二个在符合数字格式的 string 到 int 类型转换过程中使用,并可以对错误的...

相似回答
大家正在搜