首選項也能夠稱爲偏好設置。它以鍵值對的形式保存數據,適用於用戶少許數據的存儲。例如,將用戶的個性化設置保存後,每次打開應用程序均可以加載該該設置,以提高用戶的體驗度。即便卸載應用後,也能夠將數據繼續保留,以備用戶下次再次安裝後使用。Xamarin.Essentials組件提供靜態類Preferences,用於管理首選項數據。本節將講解該類的使用方式。spa
對首選項的項目進行操做時,首先須要判斷該項目是否存在。這時,須要使用Preferences類的ContainsKey()方法。該方法有兩種形式,下面依次進行介紹。code
(1)ContainsKey(string)方法的語法形式以下:教程
public static bool ContainsKey(string key)string
其中,key參數指定首選項的鍵。it
(2)ContainsKey(string, string) 方法的語法形式以下:容器
public static bool ContainsKey(string key, string sharedName)語法
其中,key參數指定首選項的鍵;sharedName參數指定共享容器名稱。程序
注意:這兩個方法的返回值都爲布爾類型。當返回值爲true時,指定的鍵存在;反之,不存在。方法
【示例1-4】下面將判斷在首選項中是否存在指定的鍵。代碼以下:數據
void Preferences_ContainsKey(string key) { //判斷指定的鍵是否存在 if (Preferences.ContainsKey(key)) { //指定的鍵存在 Console.WriteLine("指定的鍵存在"); } else { //指定的鍵不存在 Console.WriteLine("指定的鍵不存在"); } }
運行程序,若是指定的鍵存在,會輸出如下的內容:
指定的鍵存在
若是指定的鍵不存在,會輸出如下的內容:
指定的鍵不存在