Delegierte stellen diesen Mechanismus bereit. Ein schneller Weg, dies in C # 3.0 für Ihr Beispiel zu tun, wäre Func<TResult>
wo TResult
ist string
und lambdas.
Ihr Code würde dann werden:
%Vor%Wenn Sie jedoch C # 2.0 verwenden, können Sie stattdessen einen anonymen Delegaten verwenden:
%Vor%Ihre ParamMethod ist vom Typ Func & lt; String, String & gt; weil es ein String-Argument benötigt und eine Zeichenfolge zurückgibt (beachten Sie, dass das letzte Element in den spitzen Klammern der Rückgabetyp ist).
In diesem Fall würde Ihr Code also etwa so aussehen:
%Vor%