我有这个代码:
MethodInfo method = typeof(AppDbContext)
.GetMethod(nameof(AppDbContext.Set), BindingFlags.Public | BindingFlags.Instance);
DbContext
、Set<>()
和Set<>(string name)
中有两个名为Set的方法,问题是,这段代码存在歧义。
那么如何获取不带参数的方法呢?
您需要使用 .GetMethod() 的重载,其中有一个 Type[] 类型的数组,并向其传递一个长度为 0 的数组。