1.类型转换
1.隐世类型转换[自动类型转换]
条件1:两种类型兼容
条件2:原类型要小于目标类型(小的转大的)
ex: int->double int->float
int a = 1;//这三个变量的类型 可以直接进行值的互换
float b = 2;
double c = 3;
//隐世类型转换
b = a;
c = b;
2.显示类型转换[强制类型转换]
条件1:两种类型兼容
条件2:原类型大于目标类型(大的转小的)
double->int float->int
float a = 1.2f;
double b = 3.1415;
int c = a;//此时会报错 无法进行隐世转换需要强制转换
int c = (int)a;//将a强制转换为int类型 无报错程序可运行
3.Convert类型转换
概念:
两个变量的类型如果兼容可以使用以上两种方法。
但如果两个变量的类型不兼容如string和int、string和double。
这时我们就需要用到Concert进行转换。
//convert转换
string a = "1231.7";
int b = 10;
b = Convert.ToInt32(a);
© 版权声明
本文由Element创作
遵循 E YunaSu License 协议
邮箱为:elementxuan@qq.com
一律禁止以任何方式发布或转载任何违法的相关信息,如果您有发现,请与我联系!
THE END
暂无评论内容