簡體   English   中英

VB.NET等效於C#接口用法作為參數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM