如何在此方法中使用 Lambda 表达式作为参数并在 where 子句中使用它?
一直在阅读有关 Func、动态和表达式树的信息,但不知道如何做到这一点。
问题是我不知道类型 T 也不知道调用者想要返回什么。如何在 C# 4.0 中做到这一点?一个让我开始的例子会很棒 - 谢谢。
这是我想要的一个非常简化的示例。
static public List<T> Match(string startfilelocation, ???)
{
var filelist = Directory.GetFiles(startfilelocation, "*.*", SearchOption.AllDirectories);
return filelist.Where(???);
}
谢谢你。