我从不喜欢隐式运算符(更喜欢扩展方法),因为在代码中发生转换/转换时很难直观地看到它们.
@H_403_13@解决方法
想象一下,如果你有如下例子:
public static implicit operator Deal(string dealAsXml) { //convert the xml into Deal object }
上面的隐式运算符可以帮助您将Xml格式的交易转换/转换为Deal Object.
通常当您右键单击某个方法时,可以在其上使用“查找用法”(或Alt F7),这非常有用,隐式运算符是否有类似内容?
我认为这是在可能的情况下使用Extensions方法的另一个原因.