DynamicInvoke

19/11/2009 - 19:57 von Chris Seidel | Report spam
Hallo,

muss man einen Delegate eigentlich immer erst im Kopf der Klasse
deklarieren und dann spàter erzeugen oder geht das auch in einem Schritt?

private delegate int Foo(string bar);

...

Foo foo = new Foo(SomeMethod);
foo.DynamicInvoke("bar");

Danke
 

Lesen sie die antworten

#1 Michael Huber
20/11/2009 - 11:58 | Warnen spam
Relativ einfach über Func (ab .Net 3.5)

Func<string, int> foo = bar => { return Foo(bar); };
foo.DynamicInvoke("bar");

Ähnliche fragen