繁体   English   中英

无法分配给“Loginbutton_TouchUpInside”,因为它是“方法组”

[英]Cannot assign to 'Loginbutton_TouchUpInside' because it is a 'method group

我一直试图找出我的方法的错误,但我、谷歌和 MSDN 都无法弄清楚。 如果我确切地知道我在寻找什么,但一直在尝试我遇到的一切,这可能会很容易。 在这一点上,我正在向所有的大师寻求直接的答案。 我在 Visual Studio 2019 上运行 Xamarin,构建一个 iOS 应用程序。 说完了背景,我们来介绍一下问题:

public partial class LoginViewController : UIViewController
{
    public LoginViewController(IntPtr handle) : base(handle)
    {
    }

    public override void ViewDidLoad()
    {
        base.ViewDidLoad();
        Loginbutton_TouchUpInside += Loginbutton_TouchUpInside;
    }

    private void Loginbutton_TouchUpInside(object sender, EventArgs e)
    {
        DatabaseReference reference = Database.DefaultInstance.GetRootReference().GetChild("Login");
        reference.SetValue<NSString>((NSString)"Connection is Successful");
    }

}

我的问题是这一行:

Loginbutton_TouchUpInside += Loginbutton_TouchUpInside;

提前致谢

我的问题是这一行: Loginbutton_TouchUpInside += Loginbutton_TouchUpInside;

已经提到的错误是正确的:

 "Cannot assign to 'Loginbutton_TouchUpInside' because it is a 'method group"

您正在尝试将方法分配给方法,这是不可能的。 您想要做的是处理TouchUpInside事件。 为此,您需要将该按钮的事件分配给新方法。

 Loginbutton.TouchUpInside += Loginbutton_TouchUpInside

现在,当点击按钮时,它将由Loginbutton_TouchUpInside方法/例程处理。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM