Limpiar propiedades objeto...

27/03/2006 - 23:25 por Hugo Gsell | Informe spam
Tengo una clase que representa digamos una persona (y en general tengo n
clases que representan objetos de este tipo: personas, animales,
zonasgeográficas, cada una con sus propiedades y de <>tipos string,
intenger, etc

Class Persona
Private mvarNombre As String
Public Property Nombre() As String
Get
Nombre = ConvierteTexto(mvarNombre)
End Get
Set(ByVal Value As String)
mvarNombre = Value
End Set
End Property
End Class

quiero implementar una función (clase) que pasando como parámetro como
object tipo Persona (en mi ejemplo) recorra cada propiedad y la establezca a
su valor vacio, es decir, si es string a "" si es numerico a 0, etc
algo así como con un for each recorrer cada propiedad... y dependiendo del
tipo inicilaizarla con algún valor.
Se puede?


Hugo A. Gsell
Sgo del Estero
Argentina
 

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
28/03/2006 - 00:39 | Informe spam
¿No seria mas simple hacer un New Persona()? Claro que lo que dices puede
hacerse pero es con Reflection y pero si la idea era ahorrarse la creacion
de una nueva instancia con reflection seria mas costoso en terminos de
memoria y tiempo.

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

Preguntas similares