部分メソッド '<methodname2>' を実装するためには、メソッド '<methodname1>' は 'Private' として宣言されなければなりません

更新 : 2007 年 11 月

部分メソッドの実装が Private として宣言されなければなりません。たとえば、次のコードはこのエラーになります。

Partial Class Product

    ' Declaration of the partial method.
    Partial Private Sub valueChanged()
    End Sub

End Class
Partial Class Product

    ' Implementation of the partial method, with Private missing, 
    ' causes this error. 
    'Sub valueChanged()
    '    MsgBox(Value was changed to " & Me.Quantity)
    'End Sub

End Class

Error ID: BC31441

このエラーを解決するには

  • 次の例に示すように、部分メソッドの実装にアクセス修飾子 Private を使用します。

    Private Sub valueChanged()
        MsgBox(Value was changed to " & Me.Quantity)
    End Sub
    

参照

概念

部分メソッド

Visual Basic でのアクセス レベル