System.Linq.Expressions.Expression.RuntimeVariables C# (CSharp) Method

RuntimeVariables() public static method

Creates an instance of RuntimeVariablesExpression.
public static RuntimeVariables ( IEnumerable variables ) : RuntimeVariablesExpression
variables IEnumerable A collection of objects to use to populate the collection.
return RuntimeVariablesExpression
        public static RuntimeVariablesExpression RuntimeVariables(IEnumerable<ParameterExpression> variables)
        {
            ContractUtils.RequiresNotNull(variables, nameof(variables));

            ReadOnlyCollection<ParameterExpression> vars = variables.ToReadOnly();
            for (int i = 0; i < vars.Count; i++)
            {
                ContractUtils.RequiresNotNull(vars[i], nameof(variables), i);
            }

            return new RuntimeVariablesExpression(vars);
        }
    }

Same methods

Expression::RuntimeVariables ( ) : RuntimeVariablesExpression

Usage Example

Ejemplo n.º 1
0
 /// <summary>
 /// Creates a new expression that is like this one, but using the
 /// supplied children. If all of the children are the same, it will
 /// return this expression.
 /// </summary>
 /// <param name="variables">The <see cref="Variables" /> property of the result.</param>
 /// <returns>This expression if no children changed, or an expression with the updated children.</returns>
 public RuntimeVariablesExpression Update(IEnumerable <ParameterExpression> variables)
 {
     if (variables == Variables)
     {
         return(this);
     }
     return(Expression.RuntimeVariables(variables));
 }
All Usage Examples Of System.Linq.Expressions.Expression::RuntimeVariables
Expression