C#中的类型转换
【C#中的类型转换】隐式类型转换
class Demo
{
//隐式类型转换
static void Main() {
double num = 3.12;
double result = num + 2;
Console.WriteLine(result);
Console.ReadLine();
//考一考
//bool flag;
//char ch;
//short s_val;
//int i_val;
//float f_val;
//double d_val;
//1.2+'A' ==>'A'->double
//d_val + i_val ==>i_val->double
//flag +d_val【error】
//s_val+ch;
==>s_val->int,ch->int
//f_val+ch;
==>ch->float
//flag+ch;
【error】
//d_val+f_val;
==>f_val->double
}
}
显式类型转换
class Demo
{
//显式类型转换
static void Main() {
double num = 83.5;
int score = (int)num + 2;
double a = 8.555;
int c = Convert.ToInt32(a);
//只针对数值类型
int d = int.Parse(a.ToString());
Console.WriteLine(c);
Console.ReadLine();
}
}
推荐阅读
- 热闹中的孤独
- JS中的各种宽高度定义及其应用
- 我眼中的佛系经纪人
- 《魔法科高中的劣等生》第26卷(Invasion篇)发售
- Android中的AES加密-下
- 放下心中的偶像包袱吧
- 一起来学习C语言的字符串转换函数
- C语言字符函数中的isalnum()和iscntrl()你都知道吗
- C语言浮点函数中的modf和fmod详解
- C语言中的时间函数clock()和time()你都了解吗