[英]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.