编辑2:
对,我认为这是我的语法问题,所以我尝试使用简单的界面解释这种情况。真实情况如下:
我在名为ModGlobal的模块中创建了一个名为IRepeatingTransaction的接口:
Public Interface IRepeatingTransaction
' Definitions
End Interface
当我尝试将该接口作为参数传递时:
Public Sub New(R As IRepeatingTransaction)
' blah
End Sub
我收到编译错误:
'R' cannot expose type 'ModGlobals.IRepeatingTransaction' outside the project through class 'Transactions'
答案 0 :(得分:2)
使用End Sub
代替括号。
Sub MyFunc(e As IEnumerable)
' do something
End Sub
答案 1 :(得分:1)
如下。
Private Sub myFunc(e As IEnumarable)
'do something
End Sub
答案 2 :(得分:1)
将模块设为公共或仅在模块外创建接口。