【发布时间】:2010-05-07 20:51:40
【问题描述】:
我只是在how to pass a generic delegate as a parameter 上回答。谢谢您的帮助。现在我需要知道如何将委托分配给另一个委托声明。这个可以吗?
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 现在是私有的。我如何分配 Getter = G
当我尝试 Getter = g '我得到太少的类型参数编译错误。 当我尝试 Getter(Of TResult) = g '我得到 Getter 是一种类型,不能用作表达式。
你是怎么做到的?
赛斯
【问题讨论】:
标签: c# vb.net .net-2.0 delegates