Cast delegate to Func in C#

后端 未结 8 2091
小蘑菇
小蘑菇 2020-12-01 12:03

I have code:

public delegate int SomeDelegate(int p);

public static int Inc(int p) {
    return p + 1;
}

I can cast Inc to

8条回答
  •  天涯浪人
    2020-12-01 12:29

    Try this:

    Func c = (Func)Delegate.CreateDelegate(typeof(Func), 
                                                               b.Target,
                                                               b.Method);
    

提交回复
热议问题