運算子 '<operatorsymbol>' 不會在所有程式碼路徑上傳回值

更新:2007 年 11 月

錯誤訊息

運算子 '<operatorsymbol>' 不會在所有程式碼路徑上傳回值。使用此結果時,可能會在執行階段發生 null 參考例外狀況。

運算子程序至少具有一個透過它不會傳回值之程式碼的可能路徑。

您需將運算子程序包含在 Return 陳述式 (Visual Basic) 中,才能從運算子程序傳回值。

如果控制傳至 End Operator 陳述式 (Statement),則運算子程序會傳回屬性之資料型別的預設值。如需詳細資訊,請參閱 Function 陳述式 (Visual Basic) 中的「行為」。

根據預設,這是一個警告訊息。如需隱藏警告或將警告視為錯誤的詳細資訊,請參閱在 Visual Basic 中設定警告

錯誤 ID:BC42106

若要更正這個錯誤

  • 檢查控制流程邏輯,並確認每個可能路徑都是以 Return 陳述式結束。尤其是 End Operator 之前的最後一個陳述式,更應該是 Return 陳述式。

請參閱

概念

運算子程序

參考

Operator 陳述式