示例#1
0
 public void Invoke(object[] values)
 {
     Type[] valueTypes = InvokerUtility.GetValueTypes(values);
     GetDelegate(GetValueTypes(valueTypes)).DynamicInvoke(GetValues(values));
 }
示例#2
0
 public TResult Invoke(object[] values)
 {
     Type[] valueTypes = InvokerUtility.GetValueTypes(values);
     return((TResult)GetDelegate(GetValueTypes(valueTypes)).DynamicInvoke(GetValues(values)));
 }
示例#3
0
 public void Invoke(Type[] valueTypes, object[] values)
 {
     InvokerUtility.CheckInvokeArguments(valueTypes, values);
     GetDelegate(GetValueTypes(valueTypes)).DynamicInvoke(GetValues(values));
 }
示例#4
0
 public TResult Invoke(Type[] valueTypes, object[] values)
 {
     InvokerUtility.CheckInvokeArguments(valueTypes, values);
     return((TResult)GetDelegate(GetValueTypes(valueTypes)).DynamicInvoke(GetValues(values)));
 }