Visual Basic.NET - DIFERENCIA ENTRE SENTENCIAS

 
Vista:

DIFERENCIA ENTRE SENTENCIAS

Publicado por miguel (88 intervenciones) el 26/02/2005 06:37:41
Hola, mi pregunta es muy simple...que diferencia hay entre éstas dos sentencias:

Dim Var as New Object

y

Dim Var as Object

si supuestamente ambos estan generando Instancias de Objetos...para que está el referente "New"????

Muchas gracias por su atención... salu2 a to2.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de vladimir

RE:DIFERENCIA ENTRE SENTENCIAS

Publicado por vladimir (1 intervención) el 26/02/2005 15:39:33
"Dim Var as Object", solo declara que "var" es un objeto igual a la clase "Object".
"Dim Var as New Object", declara que "var" es un objeto igual a la clase "Object" y ademas ejecuta la creacion del objeto, osea ejecuta el metodo "Initilize". Esta forma de declarar es un camino corto para no tener que hacerlo de la siguiente forma:
Dim var as Object
var = new Object

Vladimir Sepulveda o.

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:DIFERENCIA ENTRE SENTENCIAS

Publicado por Edgar (1501 intervenciones) el 26/02/2005 17:19:16
Hola

Es correcto lo que comenta Vladimir, para probarlo, crea una variable cualquiera, por ejemplo:

Dim ds as DataSet

y ahora trata de usarla

x = ds.Tables.Count

Esto te dará un error porque la variable está declarada pero no creada...

Ahora trata lo mismo pero asi

Dim ds as New DataSet
x = ds.Tables.Count;

Esta vez no da el error....

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar