structuras vs clases

12/07/2004 - 16:32 por ac.net | Informe spam
Buenos dias.

tengo un archivo de constantes que quiero dividir en
varias partes para una mejor organizacion. Lo que no se,
es que es mejor: si usar estructuras o clases y
obviamente mi primera preocupacion es el rendimiento.

Ejemplos de lo que pregunto

Class MiClase

Public Class Constantes1
Public Const prueba as string = "miprueba"
End Class

etc

End Class


o

Class MiClase

Public Structure Constantes1
Private B as string 'Necesito al menos una privada
Public Const prueba as string = "miprueba"
End Structure

etc

End Class

muchas gracias a todos.

Preguntas similare

Leer las respuestas

#1 Sergio Florez M.
12/07/2004 - 16:40 | Informe spam
Si el objeto es grande y relativoamente complejo, o sea que tiene muchas
propiedades, eventos o metodos entonces lo mejor es usar una clase. Pero si
el objeto es pequeño con pocos y poco complejos miembros entonces lo mejor
es usar estructuras. Esto es debido a que las estructuras se tratan como
tipos de valor y las clases se tratan como tipos de referencia.

"ac.net" escribió en el mensaje
news:2b3c001c4681d$04ea70f0$
Buenos dias.

tengo un archivo de constantes que quiero dividir en
varias partes para una mejor organizacion. Lo que no se,
es que es mejor: si usar estructuras o clases y
obviamente mi primera preocupacion es el rendimiento.

Ejemplos de lo que pregunto

Class MiClase

Public Class Constantes1
Public Const prueba as string = "miprueba"
End Class

etc

End Class


o

Class MiClase

Public Structure Constantes1
Private B as string 'Necesito al menos una privada
Public Const prueba as string = "miprueba"
End Structure

etc

End Class

muchas gracias a todos.

Respuesta Responder a este mensaje
#2 Jose Marcenaro
12/07/2004 - 16:47 | Informe spam
Te recomiendo que utilices una clase y que declares cada miembro como Public
Shared Const .. de modo de no tener que instanciar la clase para
utilizarlas; por ejemplo:

Definicion:
Class MisConstantes
Public Shared Const String RazonSocial = "ACME S.A."
...
End Class

Uso:
MessageBox.Show( MisConstantes.RazonSocial)

No tienes que tener ninguna preocupacion por la performance, ya que esto es
efectivamente una constante que el compilador resuelve a la direccion de la
cadena correspondiente.

Saludos
Jose Marcenaro


"ac.net" escribió en el mensaje
news:2b3c001c4681d$04ea70f0$
Buenos dias.

tengo un archivo de constantes que quiero dividir en
varias partes para una mejor organizacion. Lo que no se,
es que es mejor: si usar estructuras o clases y
obviamente mi primera preocupacion es el rendimiento.

Ejemplos de lo que pregunto

Class MiClase

Public Class Constantes1
Public Const prueba as string = "miprueba"
End Class

etc

End Class


o

Class MiClase

Public Structure Constantes1
Private B as string 'Necesito al menos una privada
Public Const prueba as string = "miprueba"
End Structure

etc

End Class

muchas gracias a todos.

Respuesta Responder a este mensaje
#3 Lázaro
12/07/2004 - 17:01 | Informe spam
Yo uso el método de Jose Marcenaro, y además organizo las clases por
NameSpaces, de manera que me sea más cómodo encontrar las cosas.

Salu2

"ac.net" wrote in message
news:2b3c001c4681d$04ea70f0$
Buenos dias.

tengo un archivo de constantes que quiero dividir en
varias partes para una mejor organizacion. Lo que no se,
es que es mejor: si usar estructuras o clases y
obviamente mi primera preocupacion es el rendimiento.

Ejemplos de lo que pregunto

Class MiClase

Public Class Constantes1
Public Const prueba as string = "miprueba"
End Class

etc

End Class


o

Class MiClase

Public Structure Constantes1
Private B as string 'Necesito al menos una privada
Public Const prueba as string = "miprueba"
End Structure

etc

End Class

muchas gracias a todos.

Respuesta Responder a este mensaje
#4 Franco Figún
12/07/2004 - 17:10 | Informe spam
Lo mejor es que uses clases

FF
www.francofigun.com.ar
MSN:
Yahoo MSN:
"ac.net" wrote in message
news:2b3c001c4681d$04ea70f0$
Buenos dias.

tengo un archivo de constantes que quiero dividir en
varias partes para una mejor organizacion. Lo que no se,
es que es mejor: si usar estructuras o clases y
obviamente mi primera preocupacion es el rendimiento.

Ejemplos de lo que pregunto

Class MiClase

Public Class Constantes1
Public Const prueba as string = "miprueba"
End Class

etc

End Class


o

Class MiClase

Public Structure Constantes1
Private B as string 'Necesito al menos una privada
Public Const prueba as string = "miprueba"
End Structure

etc

End Class

muchas gracias a todos.

Respuesta Responder a este mensaje
#5 Leonardo Moreno Forero
15/07/2004 - 08:19 | Informe spam
Si van a ser constantes es mejor utilizar enumeraciones.

"ac.net" escribió en el mensaje
news:2b3c001c4681d$04ea70f0$
Buenos dias.

tengo un archivo de constantes que quiero dividir en
varias partes para una mejor organizacion. Lo que no se,
es que es mejor: si usar estructuras o clases y
obviamente mi primera preocupacion es el rendimiento.

Ejemplos de lo que pregunto

Class MiClase

Public Class Constantes1
Public Const prueba as string = "miprueba"
End Class

etc

End Class


o

Class MiClase

Public Structure Constantes1
Private B as string 'Necesito al menos una privada
Public Const prueba as string = "miprueba"
End Structure

etc

End Class

muchas gracias a todos.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida