VB.net中的(新对象()).Method()

VB.net中的(新对象()).Method(),vb.net,constructor,Vb.net,Constructor,显然,这是行不通的 为什么 我不想这么做只是为了调用我的函数: Dim x as new Object() x.Method() 为什么我必须在一行中同时在两行中执行此操作。您需要添加Call关键字 Call New Page().DataBind() 这将导致在传递到Call语句之前创建对象 是的,我同意,(新对象()).Method()似乎更直观。我假设您不想使该方法成为静态的 public class foo public shared sub sayFoo

显然,这是行不通的

为什么

我不想这么做只是为了调用我的函数:

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

为什么我必须在一行中同时在两行中执行此操作。

您需要添加Call关键字

    Call New Page().DataBind()
这将导致在传递到Call语句之前创建对象


是的,我同意,
(新对象()).Method()
似乎更直观。

我假设您不想使该方法成为静态的

public class foo
    public shared sub sayFoo
        console.writeline("foo")
    end sub
end class
那就给sayFoo打个电话

foo.sayFoo

你是VB.Net的新手吗?如果是这样,不要让新事物踢你的屁股O) 太好了,我从来没有想过。顺便说一句,我在想,如果我们能像调用常规方法一样调用新方法会不会很好?就像这个对象一样。New()。可惜事实并非如此。