标签:转换操作符 定义 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"};
标签:转换操作符 定义 exp 转换运算符 代码 运算 span xpl 隐式转换
原文地址:https://www.cnblogs.com/fanfan-90/p/12034616.html