当我尝试通过反射调用JsonConvert.DeserialiseObject
时,我得到一个AmbiguousMatchException
,尽管我指定了我要调用的重载参数的类型
MethodInfo method = typeof(JsonConvert).GetMethod("DeserializeObject", new[] { typeof(string) });
不确定我可以提供哪些其他信息以便找到唯一匹配
任何想法?
答案 0 :(得分:7)
如上所述,您可以使用[
方法和Linqs myNSEfun <- function( ri = r, ni = N, data = ds){
ri.col <- as.character(substitute(ri.col))
ni.col <- as.character(substitute(ni.col))
print( summary( data[ c(ri.col, ni.col) ] )) }
方法查找您要查找的MethodInfo:
GetMethods()