我的课有两个看起来像这样的方法:
void Update()
void Update(string)
通过反思,我想称第一名,但是当我尝试这样做时:
const BindingFlags findFlags = BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance;
var methodInfo = script.GetType().GetMethod(methodName, findFlags);
我得到一个AmbiguousMatchException
。如何调用no arg方法?
答案 0 :(得分:0)
这是您的操作方式:
var methodInfo = script.GetType().GetMethod("Update", findFlags, null, new Type[] { }, null);