Wie kann ich einen Lambda-Ausdruck als Parameter in dieser Methode verwenden und in der Where-Klausel verwenden?Wie führe ich eine Dynamik, wo Lambda auf T in C# 4?
Lesen über Func, dynamische und Expression-Bäume, aber nicht sicher, wie dies zu tun ist.
Problem ist, dass ich den Typ T nicht kenne und nicht weiß, was der Anrufer zurückgeben will. Wie kann ich das in C# 4.0 tun? Ein Beispiel, um mich zu starten, wäre großartig - danke.
Hier ist ein stark vereinfachtes Beispiel was ich will.
static public List<T> Match(string startfilelocation, ???)
{
var filelist = Directory.GetFiles(startfilelocation, "*.*", SearchOption.AllDirectories);
return filelist.Where(???);
}
Vielen Dank.