Exemple #1
0
        public Delegate MakeExpressionProc(int argCount)
        {
            var args = new ParameterExpression[argCount];

            for (var i = 0; i < argCount; ++i)
            {
                args[i] = Expression.Parameter(typeof(object));
            }
            var code = AccessorLambdaMetaObject.MakeExpression(Nullable, Members, args);
            var proc = Runtime.CompileToDelegate(code, args);

            return(proc);
        }