[英]VB.NET equivalent of C# interface usage as parameter
編輯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'
使用End Sub
代替括號。
Sub MyFunc(e As IEnumerable)
' do something
End Sub
如下。
Private Sub myFunc(e As IEnumarable)
'do something
End Sub
公開模塊或僅在模塊外部創建接口。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.