Interfase a Objecto

10/09/2004 - 15:39 por Anonimo | Informe spam
Tengo un procedimiento MostrarMensaje y una interfase
saludo. Por otra parte una clase que implementa ISaludo


Public Interface ISaludo
End Interface

Public sub MostrarMensaje(obj as ISaludo)
messagebox.show(obj.Nombre) '?????????
end sub


public class Hola
implements ISaludo
public readonly property Nombre() as string
return "Hola"
end property
End class


lo que quiero saber es como transformar obj en Hola en
tiempo de diseño para poder usar obj.Nombre

gracias
 

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
10/09/2004 - 16:40 | Informe spam
Si piensas llamar a MostrarMensaje pasandole un ISaludo, lo que deberias
hacer es poner la propiedad Nombre en esa interface y luego implementarla en
la clase. Sino simplemente no tiene sentido ya que no puedes asegurar que el
objeto que se le pasa tenga una propiedad llamada Nombre. Sino simplemente
pasale el objeto como Hola a MostrarMensaje.

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

Preguntas similares