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