黑马程序员技术交流社区
标题:
int区别
[打印本页]
作者:
霍春雨
时间:
2012-10-22 20:18
标题:
int区别
Convert.ToInt32、int.Parse(Int32.Parse)、int.TryParse、(int) 四者都可以解释为将类型转换为 int,那它们的区别是什么呢?
作者:
刘-洋
时间:
2012-10-22 20:20
Convert.ToInt32 与 int.Parse 较为类似,实际上 Convert.ToInt32 内部调用了 int.Parse:
Convert.ToInt32 参数为 null 时,返回 0;
int.Parse 参数为 null 时,抛出异常;
Convert.ToInt32 参数为 "" 时,抛出异常;
int.Parse 参数为 "" 时,抛出异常;
Convert.ToInt32 可以转换的类型较多;
int.Parse 只能转换数字类型的字符串;
作者:
朱坤福
时间:
2012-10-22 21:11
Convert.ToInt32 (Boolean) 將指定的布林值轉換為相等的 32 位元帶正負號的整數。
受 .NET Compact Framework 支援。
Convert.ToInt32 (Byte) 將指定的 8 位元不帶正負號的整數值轉換為相等的 32 位元帶正負號的整數。
受 .NET Compact Framework 支援。
Convert.ToInt32 (Char) 將指定的 Unicode 字元值轉換為相等的 32 位元帶正負號的整數。
受 .NET Compact Framework 支援。
Convert.ToInt32 (DateTime) 呼叫這個方法永遠會擲回 InvalidCastException。
Convert.ToInt32 (Decimal) 將指定的 Decimal 數字的值轉換為相等的 32 位元帶正負號的整數。
受 .NET Compact Framework 支援。
Convert.ToInt32 (Double) 將指定的雙精度浮點數值,轉換為相等的 32 位元帶正負號的整數。
受 .NET Compact Framework 支援。
Convert.ToInt32 (Int16) 將指定的 16 位元帶正負號的整數值轉換為相等的 32 位元帶正負號的整數。
受 .NET Compact Framework 支援。
Convert.ToInt32 (Int32) 傳回指定的 32 位元帶正負號的整數;不會執行實際的轉換。
受 .NET Compact Framework 支援。
Convert.ToInt32 (Int64) 將指定的 64 位元帶正負號的整數值轉換為相等的 32 位元帶正負號的整數。
受 .NET Compact Framework 支援。
Convert.ToInt32 (Object) 將指定的 Object 值轉換為 32 位元帶正負號的整數。
受 .NET Compact Framework 支援。
Convert.ToInt32 (SByte) 將指定的 32 位元帶正負號整數的值,轉換為相等的 8 位元帶正負號的整數。
受 .NET Compact Framework 支援。
Convert.ToInt32 (Single) 將指定的單精度浮點數值,轉換為相等的 32 位元帶正負號的整數。
受 .NET Compact Framework 支援。
Convert.ToInt32 (String) 將數字的指定 String 表示轉換為相等的 32 位元帶正負號的整數。
受 .NET Compact Framework 支援。
Convert.ToInt32 (UInt16) 將指定的 16 位元不帶正負號的整數值轉換為相等的 32 位元帶正負號的整數。
受 .NET Compact Framework 支援。
Convert.ToInt32 (UInt32) 將指定的 32 位元不帶正負號整數的值,轉換為相等的 32 位元帶正負號整數。
受 .NET Compact Framework 支援。
Convert.ToInt32 (UInt64) 將指定的 64 位元不帶正負號整數的值,轉換為相等的 32 位元帶正負號整數。
受 .NET Compact Framework 支援。
Convert.ToInt32 (Object, IFormatProvider) 使用指定的特定文化特性之格式資訊,將指定的 Object 的值轉換為 32 位元帶正負號的整數。
受 .NET Compact Framework 支援。
Convert.ToInt32 (String, IFormatProvider) 使用指定的特定文化特性之格式資訊,將數字的指定 String 表示轉換為相等的 32 位元帶正負號的整數。
受 .NET Compact Framework 支援。
Convert.ToInt32 (String, Int32) 將指定基底中數字的 String 表示,轉換為相等的 32 位元帶正負號的整數。
受 .NET Compact Framework 支援。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2