From fac5d0641b05bd718eb1c343b3e9a945fbef8ae2 Mon Sep 17 00:00:00 2001 From: dajiaohuang Date: Fri, 16 Oct 2026 06:45:54 +0800 Subject: [PATCH 1/2] Fix delegate types in manual README examples --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 3b00b0c3..81f99a7d 100644 --- a/README.md +++ b/README.md @@ -236,7 +236,7 @@ var expr = Expression.Lambda( Expression.Constant(a, typeof(A)), bParamExpr), bParamExpr); -var f = expr.CompileFast(); +var f = expr.CompileFast>(); var x = f(new B()); ``` @@ -253,7 +253,7 @@ var expr = Lambda( New(_ctorX, Constant(a, typeof(A)), bParamExpr), bParamExpr); -var f = expr.CompileFast(); +var f = expr.CompileFast>(); var x = f(new B()); ``` From be35b58fb7783b09ab1017f2cb969b144693c36e Mon Sep 17 00:00:00 2001 From: Wu Shuwen Date: Sun, 18 Oct 2026 15:49:41 +0800 Subject: [PATCH 2/2] Fix typed Lambda README examples Address maintainer feedback on PR #556 by placing Func in the two manual Lambda examples. --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 81f99a7d..f17dc1d5 100644 --- a/README.md +++ b/README.md @@ -231,12 +231,12 @@ Manually composed lambda expression: ```cs var a = new A(); var bParamExpr = Expression.Parameter(typeof(B), "b"); -var expr = Expression.Lambda( +var expr = Expression.Lambda>( Expression.New(_ctorX, Expression.Constant(a, typeof(A)), bParamExpr), bParamExpr); -var f = expr.CompileFast>(); +var f = expr.CompileFast(); var x = f(new B()); ``` @@ -249,11 +249,11 @@ using static System.Linq.Expressions.Expression; var a = new A(); var bParamExpr = Parameter(typeof(B), "b"); -var expr = Lambda( +var expr = Lambda>( New(_ctorX, Constant(a, typeof(A)), bParamExpr), bParamExpr); -var f = expr.CompileFast>(); +var f = expr.CompileFast(); var x = f(new B()); ```