Por que es mejor la siguiente instrucción

04/01/2005 - 16:32 por Angello Peña | Informe spam
Hola, quisiera que me aclaren lo siguiente:

por que? en vb.net

Sentencia A

dim Nom as string
Nom = ObtenerNombre()

es mejor que de la siguiente manera

Sentencia B
dim Nom as string = ObtenerNombre()

no se supone que este ultimo es una manera mas corta,
pero me han sugerido hacerlo de la forma como esta en la
Sentecia A.

Quisiera que me puedan aclarar el ¿por que?

Gracias
 

Leer las respuestas

#1 Pedro Luna Montalvo
04/01/2005 - 17:05 | Informe spam
Saludos,

Ambas formas son funcionalmente equivalentes, y si revisas el codigo IL que
generan ambas, vas a ver que no existe ningun efecto en el rendimiento pues
ambas se compilan en las mismas sentencias.

El unico asunto que podria determinar cual de las dos alternativas usar es
la estetica.
Muchas veces incluir la declaracion de la variable y la asignacion,
dependiendo del valor a asignar, puede resultar muy largo para hacerlo en
una unica linea.

Asi, que es tu decision solamente. Yo por mi lado, uso indistintamente ambos
segun el caso, siempre asegurandome que la legibilidad y la estetica del
codigo no se vea afectada.

Saludos
Pedro Luna, [MVP VB.NET]
Gye, Ecu

Preguntas similares