C# - implicit, explicit
2013-11-02 19:48
537 查看
如果类型直接没有继承关系,也没有共享接口,想在这两个类型之间进行转换,就必须重载转换运算符。
此时需要关键字implicit和explicit。
下面定义了类型ConvClass1和ConvClass2,类型1转换到2是显式转换,需要在类型1里定义转换到类型2的重载函数,用到关键字implicit。
类型2到类型1是隐式转换,需在类型2里定义转换到类型1的重载函数,用到关键字explicit。
调用代码如下
此时需要关键字implicit和explicit。
下面定义了类型ConvClass1和ConvClass2,类型1转换到2是显式转换,需要在类型1里定义转换到类型2的重载函数,用到关键字implicit。
类型2到类型1是隐式转换,需在类型2里定义转换到类型1的重载函数,用到关键字explicit。
调用代码如下
相关文章推荐
- C# 参考之转换关键字:operator、explicit与implicit
- C#中的Explicit和Implicit
- C# 参考之转换关键字:operator、explicit与implicit
- C# 参考之转换关键字:operator、explicit与implicit
- (转)C# :operator、explicit与implicit
- C# 参考之转换关键字:operator、explicit与implicit
- C# 参考之转换关键字:operator、explicit与implicit
- C#中的转换关键字:explicit、implicit与operator
- c# implicit explicit关键字(隐式和显式数据类型转换)
- [转]C# 参考之转换关键字:operator、explicit与implicit
- C# 参考之转换关键字:operator、explicit与implicit
- C# 转换运算符:implicit(隐式),explicit(显示)
- C# 参考之转换关键字:operator、explicit与implicit
- C# 参考之转换关键字:operator、explicit与implicit
- C# 参考之转换关键字:operator、explicit与implicit
- C#-explicit 和 implicit 的含义?
- C#学习笔记5——operator、explicit与implicit
- C# explicit implicit关键字、checked关键字
- C#中的checked与implicit,explicit
- C# 参考之转换关键字:operator、explicit与implicit