3
私はJon Skeetの本を読んでいます。 (式ツリー章) それはラムダ式のうち、式ツリーを作成する例があります。式ツリー再利用値?
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"));
は今、彼は式ツリーと同じことをやっている:
質問:
を黄色部分すでににはparams info!
なぜ私はの青色のにAGAINを指定する必要がありますか?
この行 'Expression call = Expression.Call(target、method、methodArgs);'私は彼に命令されたものを教えました!最初はx、2番目はメソッド、3番目は引数です! –
@Royi:これは、パラメータが*ラムダによって受け入れられる*順序ではなく、その特定のサブ式でパラメータがどのように使用されるかです。 – Ani