轉換運算子無法從某型別轉換為其基底型別

更新:2007 年 11 月

宣告轉換運算子時,使用了衍生參數型別的型別做為傳回型別。

在編譯時期,Visual Basic 會認為有預先定義的轉換,可將任何參考型別轉換成其繼承階層架構中的任何型別,亦即衍生參考型別的任何型別,或從它衍生的任何型別。這類轉換可能會在執行階段失敗,但編譯器無法預測執行階段結果,因此它會允許任何此類轉換進行編譯。

由於編譯器將此轉換視為已定義,所以不允許您重新定義。

錯誤 ID︰BC33026

若要更正這個錯誤

  • 完全移除這個運算子定義。它已經預先定義。

請參閱

工作

HOW TO:定義運算子

HOW TO:定義轉換運算子

概念

運算子程序

參考

Operator 陳述式