Ho il seguente delegato definito:Convertire Func delegare
public delegate object MyDelegate(dynamic target);
E ho un oggetto Func<dynamic, object>
:
Func<dynamic, object> myFunc
Come posso convertire i myFunc
a MyDelegate
?
ho provato queste istruzioni, nessuno di loro ha funzionato:
MyDelegate myDeleg = myFunc;
MyDelegate myDeleg = (MyDelegate) myFunc;
MyDelegate myDeleg = myFunc as MyDelegate;
Penso che il più bello sia "MyDelegate myDeleg = myFunc.Invoke;", da [Cast delegate a Func in C#] (http://stackoverflow.com/a/1907135/7586). C'è anche 'MyDelegate myDeleg = new MyDelegate (myFunc)' – Kobi