Mam klasy, która wykonuje działania w jego konstruktora.Jak przekazać akcję z dwoma parametrami za pomocą wyrażeń Lambda do metody?
przykład:
public CustomClass(Action<Path> insert)
{
// logic here...
}
Obecnie wystąpienia tej klasy, stosując następujące linie kodu:
var custom = new CustomClass((o) => LayoutRoot.Children.Add(o));
że ma zmodyfikować klasę niestandardowej do dodatkowego konstruktora, takich jak:
public CustomClass(Action<Path, TextBlock> insert)
{
// logic here...
}
Jednak moja znajomość wyrażeń lambda jest dość podstawowa, więc nie może dowiedzieć się, jak utworzyć instancję klasy niestandardowej, przekazując dwa parametry w akcji do nowego konstruktora.
Każda pomoc zostanie bardzo doceniona.
Dzięki.
W celu późniejszego wykorzystania, składnia różnych form wyrażenia lambda została opisana w sekcji 7.14 specyfikacji C#. –
@Eric: Oczywiście wszyscy programiści C# będą już czytać specyfikację. – AnthonyWJones