Laden...

object (via dynamic) als Function ausführen

Erstellt von filmee24 vor 9 Jahren Letzter Beitrag vor 9 Jahren 752 Views
F
filmee24 Themenstarter:in
51 Beiträge seit 2011
vor 9 Jahren
object (via dynamic) als Function ausführen

hallo,
ist es möglich mit der Erbung von DynamicObject ein Object als eine Methode zu behandeln?

Beispiel:

public class DynamicEvent : DynamicObject
    {
        public override bool TryInvoke(InvokeBinder binder, object[] args, out object result)
        {
            // run a special function
            result = null;
            return true;
        }
    }

Definition:

public DynamicEvent e;

Aufruf:

e();

C. Anders

16.834 Beiträge seit 2008
vor 9 Jahren

Was soll das bringen?
Wenn ich Dich richtig versteh, dann funktioniert das eben mit Actions


public void Run(Action a)
{
   a();
}

oder eben Func<>, vielleicht wäre das was für Dich?