请问C#中Convert.ToInt16/32/64();有什么区别?

如题所述

转换后的类型表示的范围不同,分别对应 System.Int16、System.Int32、System.Int64,或者说别名 short、int、long。


    Int16 值类型表示值介于 -32768 到 +32767 之间的有符号整数(总共2的16次方)。

    Int32 值类型表示值介于 -2,147,483,648 到 +2,147,483,647 之间的有符号整数(总共2的32次方)。

    Int64 值类型表示值介于 -9,223,372,036,854,775,808 到 +9,223,372,036,854,775,807 之间的整数(总共2的64次方)。

温馨提示:内容为网友见解,仅供参考
无其他回答

请问C#中Convert.ToInt16\/32\/64();有什么区别?
转换后的类型表示的范围不同,分别对应 System.Int16、System.Int32、System.Int64,或者说别名 short、int、long。Int16 值类型表示值介于 -32768 到 +32767 之间的有符号整数(总共2的16次方)。Int32 值类型表示值介于 -2,147,483,648 到 +2,147,483,647 之间的有符号整数(总共2的32次方)。

C#中Toint16 Toint32 Toint64 有什么区别?
Convert.ToInt16();是char单精度浮点数;Convert.ToInt32();int Convert.ToInt64();double

C#中Toint16 Toint32 Toint64 有什么区别?
区别:转换成的数值范围不同。int16-数值范围:-32768 到 32767 int32-数值范围:-2147483648 到 2147483647 int64-数值范围:-9223372036854775808 到 9223372036854775808 其他函数 1、Convert.ToChar() 转换为字符型(char)2、Convert.ToString() 转换为字符串型(string)3、Convert.ToDateTime() ...

Convert.ToInt32();整形?Convert.ToInt16(); sort?Convert.ToInt64...
我擦,你想问什么。。。Toint32转换为int32类型占4个字节,toint16转换为short类型,只占两个字节,TOInt64转换为Int64占8字节。然后你想问什么。。。

c#中Convert.ToChar()的问题
C#的Convert.ToChar有18个重载函数,如下图,你可以根据待转换的源数据类型决定使用其中的哪一个重载函数。如果你传入的参数是数字类型的,开发环境将智能匹配对应参数值类型的那一个重载函数。

c#中什么情况下用(int)什么情况下用Convert.ToInt32
首先,我要指出的是,在 C# 中,int 其实就是 System.Int32,即都是32位的。其次,(int) 和 Convert.ToInt32 是两个不同的概念,前者是类型转换,而后者则是内容转换,它们并不总是等效的。我们很清楚 C# 提供类型检查,你不能把一个 string 强制转换成 int,隐式转换就更加不可能,例如如下...

c#显式转换为什么(int)转换有错误,而用.Toint16()没有错误呢?
int16其实是short,int显示转换其实是转换为32位int,报错可能是因为无法满足数据长度,如果要显示转换建议(short)

C#(.net) 用Convert.ToString (Int32,16) 可以把当前的数转换为十六进制...
首先,在C#中,int实际上是System.Int32,这是32位。其次,(INT)和Convert.ToInt32是两个不同的概念,前者是一种类型转换,而后者则是一个内容转换,它们并不总是相等的。我们很清楚C#提供类型检查,你不能字符串转换成int,隐式转换,更是不可能的,例如,下面的代码将无法正常工作:字符串...

c#中怎样将16进制转换成十进制?
1、Convert.ToInt32("FF", 16)2、如果转换的数值太大防止溢出也可Convert.ToInt64("数值", 16)3、第三种 \/\/\/ \/\/\/ 十六进制换算为十进制 \/\/\/ \/\/\/ \/\/\/ <returns><\/returns> public static int GetHexadecimalValue(String strColorValue){ char[] nums = strColorValue.ToCharArray()...

C# 两个文本框的值比较
if(Convert.ToInt16(mytxtTestNumber.Text)>Convert.ToInt16(mytxtNoParticipants.Text))可以通过强制转换数据类型解决

相似回答