我试图调用一个函数,但我得到的错误是“xxxx的最佳重载方法匹配有一些无效的参数”。当我将鼠标悬停在它上面时,我会选择“生成方法存根...”
导致错误的代码是:
if (oCustomerDAL.VerifyCustomerLoginID(ref oSubscriber)) { }
相关功能是:
public bool VerifyCustomerLoginID(ref IAuthenticate oSystemUser)
如何解决错误?
答案 0 :(得分:4)
if (oCustomerDAL.VerifyCustomerLoginID(ref oSubscriber)) { }
答案 1 :(得分:2)
由于该方法使用ref
关键字,您还需要在调用方法时提供它:
if (oCustomerDAL.VerifyCustomerLoginID(ref oSubscriber)) { }
(OP在编辑前省略ref
)
修改即可。您还应该检查oSubscriber
的类型。确保它实现了接口IAuthenticate
,因为这是您尝试调用的方法所需的接口。
为此,找到oSubscriber
为实例的类的定义,并确保它看起来像这样(C#)
public class Subscriber : IAuthenticate
{
...
}