class LambdaExpressionWithParametersToExpressionTree
{
static void Main() //更复杂的表达式树的演示
{
Expression<Func<string, string, bool>> expression = (x, y) => x.StartsWith(y);
var compiled = expression.Compile();
Console.WriteLine(compiled("First", "Second"));
Console.WriteLine(compiled("First", "Fir"));
}
}
我们要写一个获取两个字符串的谓词,并验证第一个字符串是否以第2个字符串开头。
用Lambda表达式来表示
输出
False
True