/// <summary> /// 构造参数对象。 /// </summary> /// <param name="paramters">参数定义列表。</param> /// <param name="converValue">转换数据委托,默认为TypeExtensions.Convert。</param> /// <param name="datas">可用数据源。</param> /// <returns>返回参数对象。</returns> public static Symbol.Collections.Generic.NameValueCollection <object> BuildParameterObject(System.Reflection.ParameterInfo[] paramters, TypeExtensions.ConvertValue converValue, params object[] datas) { using (var binder = new ParameterInfoBinder(MethodParameterInfo.As(paramters), converValue, datas)) { return(binder.ToObject()); } }
/// <summary> /// 构造参数列表。 /// </summary> /// <param name="paramters">参数定义列表。</param> /// <param name="converValue">转换数据委托,默认为TypeExtensions.Convert。</param> /// <param name="datas">可用数据源。</param> /// <returns>返回参数列表。</returns> public static object[] BuildParameters(System.Reflection.ParameterInfo[] paramters, TypeExtensions.ConvertValue converValue, params object[] datas) { using (var binder = new ParameterInfoBinder(MethodParameterInfo.As(paramters), converValue, datas)) { return(binder.ToArray()); } }