日期:2014-05-19  浏览次数:20902 次

c sharp中的显式和隐式是什么意思,看书没懂
c   sharp中的显式和隐式是什么意思,看书没懂

------解决方案--------------------
显式就是明显给出你需要的方式,隐式就是一种默认的方式。
比如
int i=3;
object o=i; //隐式
i=(int)o; //显示
------解决方案--------------------
显式转换和隐式转换吧?
显式转换就是你在代码中强制转换。如:(int)i;就是将变量i显式转换成int型;
隐式转换就是编译器跟据你的代码,将一种类型自动转换成另一种类型,如:
int i;

double u;

u=i+1.5; //i将被隐式转换成double类型参与运算。
还有,如:
u=i;//i将被隐式转换成double类型并赋值给变量u。