implicit
来源:互联网 发布:人工智能龙头企业 编辑:程序博客网 时间:2024/05/22 03:49
implicit 关键字用于声明隐式的用户定义类型转换运算符。如果转换过程可以确保不会造成数据丢失,则可使用该关键字在用户定义类型和其他类型之间进行隐式转换。
namespace ConsoleApplication19{ class Digit { public Digit(double d) { val = d; } public double val; // ...other members // User-defined conversion from Digit to double public static implicit operator double(Digit d) { return d.val; } // User-defined conversion from double to Digit public static implicit operator Digit(double d) { return new Digit(d); } } class Program { static void Main(string[] args) { Digit dig = new Digit(7); //This call invokes the implicit "double" operator double num = dig; //This call invokes the implicit "Digit" operator Digit dig2 = 12; Console.WriteLine("num = {0} dig2 = {1}", num, dig2.val); Console.ReadLine(); } }}
0 0
- implicit
- 关键字-implicit
- Scala implicit
- Scala implicit
- oauth:implicit
- Scala implicit
- Implicit conversions
- Scala implicit
- scala implicit
- Scala implicit
- implicit 详解
- scala implicit
- explicit & implicit
- EL Implicit Objects and JSP Implicit Objects
- 13.1 Implicit conversions
- implicit和explicit
- [Transmited] Implicit Surfaces Bibliography
- explicit 和Implicit 区别
- __bridge,__bridge_retained和__bridge_transfer三个转换关键字 - iOS开发
- Zip压缩
- java中synchronized用法
- Jtable的应用:model,添加行,删除行
- 固定cell.imageView.image的大小
- implicit
- Android 10位颜色值,8位颜色值和6位颜色值的区别
- ON_MESSAGE和ON_NOTIFY 区别
- hibernate一级缓存和二级缓存的区别
- Socket编程指南及示例程序
- 虚拟机安装windowsxp,出现NTLDR missing的解决方法
- java获取网卡的mac地址
- HashMap中的get方法注意事项
- [linux]进程(九)——线程