隐式转换
首先,我们先看整型与浮点型
C#中的整型包括有(只列出有符号):sbyte、short、int、long
浮点型则有:float、double、decimal
整型各个类型之间的转换如果发生在从小到大,那么不需要进行修饰C#自身就可以完成类型转换。
注意:整型数据也可以隐式转换成浮点型。
例如:
static void Main(string[] args)
{
//隐式转换
//整型、浮点型
//声明一个sbyte变量
sbyte score = 10;
//隐式转换为short
short myScore = score;
//short--->int
int classScore = myScore;
//int--->long
long allScore = classScore;
//int--->float
float floatScore = classScore;
//float--->double
double doubleScore = floatScore;
}
隐式转换没有什么需要特别注意的地方。

本文介绍了C#中基本类型之间的转换,包括整型与浮点型的隐式转换,如sbyte、short、int、long到float、double、decimal。强调整型转换成浮点型可能会导致精度损失。还提到了强制转换(显式转换)的使用,如short到sbyte,以及转换可能导致的数据错误。此外,文章指出int和char可以转换,但int与bool之间不能直接转换,字符串与其他类型转换需借助特定方法如Parse()或ToString()。
最低0.47元/天 解锁文章
1151

被折叠的 条评论
为什么被折叠?



