我使用的是具有以下(略)方法的第三方庫類隱式轉換我創建了一個抽象第三方依賴關係的包裝類。所以,我想要做的是有一個包裝方法如下所示:行動
public void MyDoSomethingAsync(Action<MyResultInfo> callback)
{
this.wrappedClass.DoSomethingAsync(callback);
}
的問題是,我需要的callback
參數轉換從Action<MyResultInfo>
到Action<ResultInfo>
。這是可能的自定義隱式轉換運算符還是有別人可以推薦的替代方法?
我傾向於不同意第一個陳述,因爲與代表的反作用正好相反,'動作 '可以轉換成'動作' –
Andrey
2011-05-09 15:23:31
第二件事是你將點鏈接到非泛型委託反轉, t爲'Action'工作,泛型代表反轉僅在.net 4.0中引入。 –
Andrey
2011-05-09 15:26:59
@Andrey:修正了一切。 – casperOne 2011-05-09 15:31:33