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。