示例#1
0
        protected virtual Expression VisitMemberPopulate(MemberPopulateExpression memberPopulateExpression)
        {
            this.Visit(memberPopulateExpression.Source);

            foreach (var memberBinding in memberPopulateExpression.Bindings)
            {
                Console.WriteLine("Dup");
                generator.Emit(OpCodes.Dup);

                this.VisitBinding(memberBinding);
            }

            return(memberPopulateExpression);
        }
        protected virtual Expression VisitMemberPopulate(MemberPopulateExpression memberPopulateExpression)
        {
            this.Visit(memberPopulateExpression.Source);

            foreach (var memberBinding in memberPopulateExpression.Bindings)
            {
                Console.WriteLine("Dup");
                generator.Emit(OpCodes.Dup);

                this.VisitBinding(memberBinding);
            }

            return memberPopulateExpression;
        }