@@ -26,19 +26,20 @@ public static class FastExpression
2626 /// <returns>Constructed lambda expression.</returns>
2727 public static LambdaExpression Lambda ( Type delegateType , Expression body , params ParameterExpression [ ] parameters )
2828 {
29- return LambdaExpressionFactory . Instance . CreateLambda ( delegateType , body , parameters ) ;
29+ return LambdaExpressionFactory . Instance . CreateLambda ( delegateType , body , parameters ?? Array . Empty < ParameterExpression > ( ) ) ;
3030 }
3131
3232 /// <summary>
3333 /// Generates <see cref="LambdaExpression"/> faster than <see cref="Expression.Lambda(Type,Expression,ParameterExpression[])"/>.
3434 /// </summary>
35- /// <param name="delegateType ">A type that represents a delegate type.</param >
35+ /// <typeparam name="TDelegate ">A type that represents a delegate type.</typeparam >
3636 /// <param name="body">The body of lambda expression.</param>
3737 /// <param name="parameters">The parameters of lambda expression.</param>
3838 /// <returns>Constructed lambda expression.</returns>
3939 public static Expression < TDelegate > Lambda < TDelegate > ( Expression body , params ParameterExpression [ ] parameters )
4040 {
41- return ( Expression < TDelegate > ) LambdaExpressionFactory . Instance . CreateLambda ( typeof ( TDelegate ) , body , parameters ) ;
41+ return ( Expression < TDelegate > ) LambdaExpressionFactory . Instance
42+ . CreateLambda ( typeof ( TDelegate ) , body , parameters ?? Array . Empty < ParameterExpression > ( ) ) ;
4243 }
4344
4445 /// <summary>
@@ -61,7 +62,7 @@ public static LambdaExpression Lambda(Type delegateType, Expression body, IEnume
6162 /// <returns>Constructed lambda expression.</returns>
6263 public static LambdaExpression Lambda ( Expression body , params ParameterExpression [ ] parameters )
6364 {
64- return LambdaExpressionFactory . Instance . CreateLambda ( body , parameters ) ;
65+ return LambdaExpressionFactory . Instance . CreateLambda ( body , parameters ?? Array . Empty < ParameterExpression > ( ) ) ;
6566 }
6667
6768 /// <summary>
0 commit comments