Ejemplo n.º 1
0
        public int[] ToArray()
        {
            ArrayVisitor v = new ArrayVisitor(Size());

            Visit(root, v);
            return(v.arr);
        }
Ejemplo n.º 2
0
        public static Expression <Func <T[], TValue> > BuildExpressionArrayFromExpression <T, TValue>(
            this Expression <Func <T, TValue> > expression,
            int index
            )
        {
            var visitor       = new ArrayVisitor(index);
            var nexExpression = visitor.Visit(expression.Body);
            var parameter     = visitor.Parameter;

            return(Expression.Lambda <Func <T[], TValue> >(nexExpression, parameter));
        }