2010-03-08 14 views
6

Apparentemente, questo non funziona.(Nuovo oggetto()). Metodo() in VB.net

PERCHÉ ???????

Io non voglio fare tutto questo solo per chiamare la mia funzione:

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

Perché devo fare questo in due righe quando posso in uno.

+0

Sei nuovo su VB.Net? Se è così, non lasciare che qualcosa di nuovo ti sbattesse il culo. : O) – AMissico

risposta

10

È necessario aggiungere la parola chiave Chiama.

Call New Page().DataBind() 

Questo causa la creazione dell'oggetto prima di passare all'istruzione Chiama.

Sì, sono d'accordo, (New Object()).Method() sembra più intuitivo.

+0

Fantastico, non ci avrei mai pensato. – Tomasi

+1

BTW Stavo pensando che non sarebbe stato bello se potessimo chiamare il metodo New come uno normale? Come questo Object.New(). Peccato, questo non è il caso. – Tomasi

-1

Suppongo che tu non voglia rendere statico il metodo?

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

quindi chiamare sayFoo like.

foo.sayFoo 
Problemi correlati