2017-01-26 5 views
-1

ich ein Objekt durch eine Methode zugreifen möchten, die einen Lambda-Ausdruck und die Klasseninstanz als parameters.This nimmt, ist, was ich versucht habe,Lambda-Ausdruck als Parameter

public static string Tester(Func<string, string> param = (a) => string.Format("Name:{0}", a), Dog toDisplay) 
{ 
    return param; 
} 

Aber es ist klar, dass ich func haben kippe <> als Parameter. am Ende möchte ich in der Lage sein, auf Daten zuzugreifen und anzuzeigen, wie unten gezeigt.

string a = Program.Tester(walter => walter.GetDetails(),dog); 

Wie kann ich mit dem Parameter umgehen?

+2

Dies ist Code nicht C. – kaylum

+0

dann was ist das? Das ist was ich codiert ??? – Johnmate

+2

Wirklich? Sie wissen nicht, in welcher Sprache Sie programmieren? Sieht für mich wie C# aus. – kaylum

Antwort