System.Linq.Expressions.NewExpression.GetArgument C# (CSharp) Метод

GetArgument() публичный Метод

Gets the argument expression with the specified index.
public GetArgument ( int index ) : Expression
index int The index of the argument expression to get.
Результат Expression
        public Expression GetArgument(int index) => _arguments[index];

Usage Example

Пример #1
0
        protected internal override Expression VisitNew(NewExpression node)
        {
            Out("new ");
            Out(node.Type.Name);
            Out('(');
            var members = node.Members;

            for (var i = 0; i < node.ArgumentCount; i++)
            {
                if (i > 0)
                {
                    Out(", ");
                }

                if (members != null)
                {
                    var name = members[i].Name;
                    Out(name);
                    Out(" = ");
                }

                Visit(node.GetArgument(i));
            }

            Out(')');
            return(node);
        }
All Usage Examples Of System.Linq.Expressions.NewExpression::GetArgument