2010-03-08 17 views
6

Najwyraźniej to nie działa.(Nowy obiekt()). Metoda() w VB.net

DLACZEGO ???????

Nie chcę robić tego wszystkiego po prostu zadzwonić do mojego funkcję:

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

dlaczego mam to zrobić w dwóch liniach, kiedy mogę w jednym.

+0

Jesteś nowy na VB.Net? Jeśli tak, nie pozwól, aby coś nowego skopało ci tyłek. : O) – AMissico

Odpowiedz

10

Musisz dodać słowo kluczowe Call.

Call New Page().DataBind() 

Powoduje, że obiekt zostanie utworzony przed przejściem do instrukcji Call.

Tak, zgadzam się, (New Object()).Method() wydaje się bardziej intuicyjny.

+0

Wspaniale, nigdy bym o tym nie pomyślał. – Tomasi

+1

BTW Myślałem, że nie byłoby miło, gdybyśmy mogli po prostu nazwać nową metodę jak zwykłą? Podobnie do tego Object.New(). Szkoda, że ​​tak nie jest. – Tomasi

-1

Zakładam, że nie chcesz, aby metoda była statyczna?

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

następnie zadzwoń do sayFoo.

foo.sayFoo 
Powiązane problemy