'<baseinterfacename>.<membername>' from 'implements <derivedinterfacename>' is already implemented by the base class '<baseclassname>'. Re-implementation of <type> assumed

A property, procedure, or event in a derived class uses an Implements clause specifying a derived interface member that is already implemented on the base interface in the base class.

The member being implemented is defined by the base interface and inherited by the derived interface. The base class directly implements the base interface. The derived class implements the derived interface and can easily miss the fact that the base class has already implemented the member.

A derived class can reimplement an interface member that is implemented by its base class. This is not the same as overriding the base class implementation. For more information, see Implements (Visual Basic).

By default, this message is a warning. For information on hiding warnings or treating warnings as errors, see Configuring Warnings in Visual Basic.

Error ID: BC42014

To correct this error

  • If you intend to reimplement the interface member, you do not need to take any action. Code in your derived class accesses the reimplemented member unless you use the MyBase keyword to access the base class implementation.

  • If you do not intend to reimplement the interface member, remove the Implements clause from the property, procedure, or event declaration.

See Also

Concepts

Implements Keyword and Implements Statement

Other Resources

Interfaces in Visual Basic