Vb.net 类过程调用和类引用语法

Vb.net 类过程调用和类引用语法,vb.net,Vb.net,我有两个问题: Q1)假设我有一个名为Log的Logger类和过程,我想从其他类中调用它,可以吗 New Logger().Do("myMessage") 我试过了,但我唯一能用的方法是两行: Dim log As Logger = New Logger() log.Do("myMessage") 问题2)如果我做类库引用和导入,我仍然有义务使用长程调用,为什么 Imports ImportRunner 'other solution referenc

我有两个问题:

Q1)假设我有一个名为Log的Logger类和过程,我想从其他类中调用它,可以吗

New Logger().Do("myMessage")
我试过了,但我唯一能用的方法是两行:

 Dim log As Logger = New Logger()
 log.Do("myMessage")
问题2)如果我做类库引用和导入,我仍然有义务使用长程调用,为什么

Imports ImportRunner                   'other solution reference i added to this project

Public Class MainProcessRunner

    Public Sub New()
        Dim imp1 As ImportRunner.ImportRunner = New ImportRunner.ImportRunner(Date.Now)
        imp1.RunDaily()
这里我需要使用两次:

ImportRunner.ImportRunner  -instead of just once
1) 第一个问题见此。似乎它必须分为两行

2) 关于第二个问题,见:


“打开项目属性并单击应用程序属性。清除其中的根命名空间。”

是否(作为最后一个答案):打开项目属性并单击应用程序属性。清除那里的根命名空间?这个解决方案是可行的,但我始终需要记住删除根命名空间。第一个问题是,是否真的没有办法像在C#中那样实现这一点?这不好,因为它更简单,而且在一行中看起来更适合我。您创建了Logger类吗?您可以使
Do
方法
共享
。然后您可以在一行中调用它,而无需使用New,如下所示:
Logger.Do(“我的消息”)