Ich habe eine Klasse, die im Konstruktor eine Aktion ausführt.Wie Aktion mit zwei Parametern mit Lambda-Ausdruck an Methode übergeben?
Beispiel: mit der folgenden Codezeile
public CustomClass(Action<Path> insert)
{
// logic here...
}
ich diese Klasse derzeit instanziiert:
var custom = new CustomClass((o) => LayoutRoot.Children.Add(o));
Ich möchte die benutzerdefinierte Klasse modifizieren, um einen zusätzlichen Konstruktor enthalten, wie die folgenden:
Allerdings ist meine Kenntnis der Lambda-Ausdrücke ziemlich einfach, also ich kann nicht herausfinden, wie die benutzerdefinierte Klasse instanziiert wird, indem zwei Parameter in der Aktion an den neuen Konstruktor übergeben werden.
Jede Hilfe würde sehr geschätzt werden.
Danke.
Für Ihre zukünftige Referenz wird die Syntax für verschiedene Formen des Lambda-Ausdrucks in Abschnitt 7.14 der C# -Spezifikation beschrieben. –
@Eric: Natürlich haben alle C# Entwickler die Spezifikation schon gelesen. – AnthonyWJones