Duda de propiedades

16/03/2006 - 19:31 por Carlos Albert | Informe spam
Si yo tengo una libreria de clases "Fulano" y adentro la clase "Prueba.vb",
con el siguiente codigo, no deberia poder llamara como StringPepe =
Fulano.Prueba(xxx)???

Public Class Prueba
Default Public ReadOnly Property Cualquiera(ByVal Algo As String) As
String
Get
Return "Cualquier cosa"
End Get
End Property
End Class


Saludos.
 

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
16/03/2006 - 20:42 | Informe spam
Si yo tengo una libreria de clases "Fulano" y adentro la clase
"Prueba.vb", con el siguiente codigo, no deberia poder llamara como
StringPepe = Fulano.Prueba(xxx)???



No. Primero debes tener una instancia de la clase, porque las propiedades
Default no pueden ser Shared (que aparentemente es lo que quieres). Es
decir:

Dim obj As New Fulano.Prueba()

Strint Pepe = obj(xxx) ' Esto si funciona

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C

Preguntas similares