C# 学习笔记(五)类型转换
开篇语
数据类型的转化是编程的基础知识,为了某些特定的需要我们需要在不同的数据类型之间转换。
前面我们已经解除过字符串转double:
double w = double.Parse(numInput1);
系统提供了字符串转double的函数,直接调用了。Parse是解析的意思。
C# 类型转换
什么“隐式类型转换”、“显式类型转换”,大概了解下就可以了,分别对应的是强制转换和非强转。
强转可能造成数据丢失。
例:
double d = 5673.74;
int i;
// 强制转换 double 为 int
i = (int)d;
实际上是一个取整的操作。这种转换在其他编程语言中大概都是一样的,很好理解。
C# 类型转换方法
系统提供了一些函数做类型转换:
ToBoolean
ToByte
ToChar
ToDateTime 把类型(整数或字符串类型)转换为 日期-时间 结构。
ToDecimal 把浮点型或整数类型转换为十进制类型。
ToInt16、ToInt32、ToInt64
ToSbyte 把类型转换为有符号字节类型。
ToSingle 把类型转换为小浮点数类型。
ToString
ToType 把类型转换为指定类型。
ToUInt16、ToUInt32、ToUInt64
类型转换不用太着急学习,理解一下就行了,后面写代码的过程中如果遇到了即时学习。