0
我会感谢一些帮助下面的代码。C#xamarin.forms:异步和等待使用不工作在我的代码
在Xamarin表单中使用C#来创建一个简单的新应用程序。
在创建俱乐部并显示成员列表后,我有一个页面。
点击此处添加,新页面将只显示text entry
和done button
。当点击done
时,PopAsync()
被回叫,并且新成员被创建并被添加到列表中。
我已经处理了null exception
(我认为正确的) - 我想不出为什么空条目仍抛出异常,代码是在这里(这是从第一页开始处理
道歉,如果。这个问题太小白:
async void Button_Clicked(object sender, EventArgs e)
{
var page = new NewClub3();
await Navigation.PushAsync(page);
page.Addbutton.Clicked += async (source, args) =>
{
if (page.NameEntry.Text.ToString() == null)
{
await DisplayAlert("Oops", "Please enter a name.", "OK");
}
else
{
newMembers.Add(new User(page.NameEntry.Text.ToString()));
await Navigation.PopAsync();
}
};
}
使用String.IsNullOrEmpty(page.NameEntry.Text),以检查空/空字符串。 NameEntry.Text是一个字符串,所以不需要调用ToString() – Jason
谢谢Jason,IsNullOrEmpty解决了它。由于空字符串上的不必要的ToString()调用,在if语句中引发异常。 – Madb