C#中的Explicit和Implicit

2021-01-25 03:16

阅读:578

标签:转换操作符   定义   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


评论


亲,登录后才可以留言!