How do you do an assignment of a delegate to a delegate in .NET

Posted by Seth Spearman on Stack Overflow See other posts from Stack Overflow or by Seth Spearman
Published on 2010-05-07T20:51:40Z Indexed on 2010/05/07 20:58 UTC
Read the original article Hit count: 505

Filed under:
|
|
|

Hello...

I just go the answer on how to pass a generic delegate as a parameter. Thanks for the help. Now I need to know how to ASSIGN the delegate to another delegate declarartion. Can this be done?

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

Notice that Getter is now private. How can I ASSIGN Getter = G

When I try Getter = g 'I get too few type arguments compile error. When I try Getter(Of TResult) = g 'I get Getter is a type and cannot be used as an expression.

How do you do it?

Seth

© Stack Overflow or respective owner

Related posts about delegate

Related posts about .NET