我只是在how to pass a generic delegate as a parameter上找到答案。謝謝您的幫助。現在我需要知道如何將委託分配給另一個委託聲明。這可以做到嗎?你如何做一個委託給.NET 2.0代理的指派
Public Class MyClass
Public Delegate Function Getter(Of TResult)() As TResult
''#the following code works.
Public Shared Sub MyMethod(Of TResult)(ByVal g As Getter(Of TResult))
''# I want to assign Getter = g ''#how do you do it.
End Sub
End Class
請注意,Getter現在是私人的。我怎麼能ASSIGN Getter = G
當我嘗試getter = g'我得到太少類型參數編譯錯誤。 當我嘗試Getter(Of TResult)= g'我得到Getter是一個類型,不能用作表達式。
你怎麼做到的?
賽斯
Func(Of T)在NET 2中不可用。 – 2010-05-07 21:06:51
@Seth好的。更新了您的問題標籤,以便我們可以知道該部分。 – 2010-05-07 21:14:14
謝謝......我也更新了標題以反映這一點。 – 2010-05-09 11:35:00