我正在尝试从方法
该方法声明在
TableExists<T>
获取MethodInfo
,以便可以使用类型来调用它。该方法声明在
OrmLiteSchemaApi
类内部。有两个重载版本:public static bool TableExists<T>(this IDbConnection dbConn)
{
// code omitted
}
public static bool TableExists(this IDbConnection dbConn, string tableName, string schema = null)
{
// code omitted
}
我正在尝试以如下方式获取MethodInfo
:
var tableMethod = typeof(OrmLiteSchemaApi).GetMethod("TableExists");
但它会生成异常:
System.Reflection.AmbiguousMatchException: '找到了多个匹配项。'
我只能找到一个与之相关的旧问题,建议将空对象数组作为参数传递,但这对 .net core 不起作用。
我猜我需要指定具体的重载,但我不确定怎么做。
如何获取 MethodInfo
?