c#学习笔记——数据转换类型

一、数据转换类型分类

1、隐式类型转换 : 即自动类型转换。C# 默认以安全方式进行的转换, 不会导致数据丢失。例如,从小的整数类型转换为大的整数类型,从派生类转换为基类。int 转换 double。

我们要求等号两遍参与运算的操作数的类型必须一致,如果不一致,满足下列条件会发生

隐式类型转换。两种类型兼容

例如:int double 兼容(都是数字类型) 目标类型大于源类型

例如:double > int 小的转大的

2、显式类型转换 :即强制类型转换。显式转换需要强制转换运算符,而且强制转换会造成数据丢失。例 double = 5.5  转换成 int =5。

显示类型转换:

1、两种类型相兼容 int--double

2、大的转成小的 double 》 int

语法:

(待转换的类型)要转换的值

如何判断两个变量是否兼容;例 int 与double 相兼容 ,   int与string不兼容。  类型如果相兼容的两个变量,可以使用自动类型转换或者强制类型转换

二、数据类型转换常用方法

1、ToString 把类型转换为字符串类型。

2、ToInt32  把类型转换为 32 位整数类型。

3、ToDouble 把类型转换为双精度浮点型。

4、Convert:  如果两个变量不兼容就用Convert 如int 与string

注意:使用 Convert 进行类型转换,也需要满足一个条件:面儿上必须要过的去。

猜你喜欢

转载自www.cnblogs.com/AmbitionBoy/p/11831978.html