2010-03-08 15 views
6

Aparentemente, esto no funciona.(Nuevo objeto()). Método() en VB.net

¿POR QUÉ ???????

no quiero hacer todo esto sólo para llamar a mi función:

Dim x as new Object() 
x.Method() 

¿Por qué tengo que hacer esto de dos líneas en cuanto pueda en uno.

+0

¿Eres nuevo en VB.Net? Si es así, no dejes que algo nuevo te patee el culo. : O) – AMissico

Respuesta

10

Debe agregar la palabra clave de llamada.

Call New Page().DataBind() 

Esto hace que el objeto se cree antes de pasar a la declaración de llamada.

Sí, estoy de acuerdo, (New Object()).Method() parece más intuitivo.

+0

Genial, nunca hubiera pensado en eso. – Tomasi

+1

BTW Estaba pensando que no habría sido bueno si pudiéramos simplemente llamar al método New como uno normal? Me gusta este Object.New(). Lástima que este no es el caso. – Tomasi

-1

Supongo que no quiere que el método sea estático.

public class foo 
    public shared sub sayFoo 
     console.writeline("foo") 
    end sub 
end class 

then call sayFoo like.

foo.sayFoo 
Cuestiones relacionadas