Interface con métodos sobrecargados

01/07/2004 - 12:26 por Fher | Informe spam
Hola, estoy creando una interface que contiene varios
métodos que están sobrecargados, por ejemplo:

Public Interface IMiInterface
Sub Metodo(ByVal Parametro1 As String)
Sub Metodo(ByVal Parametro1 As String, ByVal Parametro2
As String)
End Interface

El problema es que cuando implemento la interface en una
clase los métodos me los añade con un 1 detrás a partir
del siguiente, es decir:
Public Class MiClase
Implements IMiInterface

Sub Metodo(ByVal Parametro1 as String)
Sub Metodo1(ByVal Parametro1 as String,ByVal Parametro2
As String)

End Class

Me gustaría que al implementarla no apareciese el 1 en el
segundo método.

Gracias y un saludo.
 

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
01/07/2004 - 17:56 | Informe spam
Me gustaría que al implementarla no apareciese el 1 en el
segundo método.



Es solo un errorcito del IDE. En VB la asociacion entre los metodos de la
interface y los metodos que la implementan en la clase no se hace por el
nombre sino por el uso de Implements. Es decir, no importa el nombre del
metodo que implementa un metodo definido en la interface. Por ejemplo si una
clase implementa IDisposable el metodo Dispose en la clase podria llamarse
Close si es que es mas apropiado pero seguira siendo llamado si usas
IDisposable.Dispose. En tu caso, simplemente quita el 1 que agrega el IDE.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo

Preguntas similares