码迷,mamicode.com
首页 > Windows程序 > 详细

C#中的Explicit和Implicit

时间:2019-12-13 13:34:58      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:转换操作符   定义   exp   转换运算符   代码   运算   span   xpl   隐式转换   

implicit和explicit是一对转换操作符

Implicit关键字:用于声明隐式的用户定义类型转换运算符。它可以实现2个不同类的隐式转换 ,提高代码的可读性。

Explicit关键字:声明必须通过转换来调用的用户定义的类型转换运算符。不同于隐式转换。

1 public static implicit operator PaymentDTO(Payment payment)
2 
3 {
4 
5   return new PaymentDTO(){Name=payment.Name};
6 
7 }

使用:

 1 PaymentDto dto = new Payment(){Name="paypal"}; 

C#中的Explicit和Implicit

标签:转换操作符   定义   exp   转换运算符   代码   运算   span   xpl   隐式转换   

原文地址:https://www.cnblogs.com/fanfan-90/p/12034616.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!