【发布时间】:2015-01-06 09:44:02
【问题描述】:
我有两个问题:
Q1) 假设我有 Logger 类和内部称为 Log 的过程,我想像这样从其他类调用它,这可能吗?:
New Logger().Do("myMessage")
我试过了,但我唯一能用的方法是两条线:
Dim log As Logger = New Logger()
log.Do("myMessage")
Q2)如果我做类库引用并输入 Imports 我仍然有义务使用长途调用,为什么?:
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
【问题讨论】:
-
您是否创建了 Logger 类?您可以将
Do方法设为Shared。然后你可以在不使用 New 的情况下调用它,如下所示:Logger.Do("My Message")
标签: vb.net