clojure.lang.Reflector.BoxArg C# (CSharp) Метод

BoxArg() приватный статический Метод

private static BoxArg ( ParameterInfo pinfo, object arg ) : object
pinfo System.Reflection.ParameterInfo
arg object
Результат object
        private static object BoxArg(ParameterInfo pinfo, object arg)
        {
            if (arg == null)
                return arg;

            Type paramType = pinfo.ParameterType;
            //Type argType = arg.GetType();

            if (!paramType.IsPrimitive)
                return arg;

            return Convert.ChangeType(arg, pinfo.ParameterType);  // don't know yet what we need here
        }