C#零基础入门教程

C#零基础入门教程

5 (232人评价)
  • 课时:(40)

  • 学员:(6940)

  • 浏览:(164812)

  • 加入课程

复习-数据类型转换的笔记

相关课时: 笔记详情:

强制类型转换,int a=(int)3.14;

int iScore=Convert.toInt32(iScore);

Convert.toInt32

Convert.toDouble

Convert.toString 等

Convert 类的静态方法用于支持与 .NET Framework 的基础数据类型之间的转换。 受支持的基类型是 Boolean、 Char、 SByte、 Byte、 Int16、 Int32、 Int64、 UInt16、 UInt32、 UInt64、 Single、 Double、 Decimal、 DateTime 和 String。

与基类型之间的转换

存在将每个基类型转换为每个其他基类型的转换方法。但是,根据运行时基类型和目标基类型的值,对特定转换方法的实际调用会产生五种结果之一。这五种结果如下:

  • 无转换。当尝试将一个类型转换为其本身时(如使用 Int32 类型参数调用 Convert ..::. ToInt32(Int32) )会发生这种情况。在这种情况下,此方法只是返回原始类型实例。

  • 一个 InvalidCastException。 当不支持特定转换时会发生这种情况。以下转换会引发 InvalidCastException。

    • 将 Char 转换为 Boolean、 Single、 Double、 Decimal 或 DateTime。

    • 将 Boolean、 Single、 Double、 Decimal 或 DateTime 转换为 Char。

    • 将 DateTime 转换为 String 以外的任何其他类型。

    • 将 String 以外的任何其他类型转换为 DateTime。

0 0

你感兴趣的课程

编程开发 21天学通C#
3万+浏览/ 1257学员/ 4.4评分
免费
3万+浏览/ 672学员/ 4.6评分
免费
2万+浏览/ 582学员/ 3评分
免费