Поделиться через


В методе <имяМетода1> нельзя реализовать разделяемый метод <имяМетода2>, так как <имяМетода3> уже реализует его

Обновлен: Ноябрь 2007

Сообщение об ошибке

Метод <ИмяМетода1> не может реализовывать разделяемый метод <ИмяМетода2>, так как <ИмяМетода3> уже реализовывает его. Только один метод может реализовывать разделяемый метод.
Method '<methodname1>' cannot implement partial method '<methodname2>' because '<methodname3>' already implements it. Only one method can implement a partial method.

Нельзя иметь два разделяемых метода, реализующих объявление одного и того же разделяемого метода. Эту ошибку вызывает приведенный ниже код.

Partial Class Product

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

End Class
Partial Class Product

    ' First implementation of the partial method.
    Private Sub ValueChanged()
        MsgBox(Value was changed to " & Me.Quantity)
    End Sub

    ' Second implementation of the partial method causes this error.
    'Private Sub ValueChanged()
    '    Console.WriteLine("Quantity was changed to " & Me.Quantity)
    'End Sub

End Class

Идентификатор ошибки: BC31434

См. также

Основные понятия

Разделяемые методы