XamarinEssentials教程首选项Preferences判断项目是否存在

首选项也可以称为偏好设置。它以键值对的形式保存数据,适用于用户少量数据的存储。例如,将用户的个性化设置保存后,每次打开应用程序都可以加载该该设置,以提升用户的体验度。即使卸载应用后,也可以将数据继续保留,以备用户下次再次安装后使用。Xamarin.Essentials组件提供静态类Preferences,用于管理首选项数据。本节将讲解该类的使用方式。

判断项目是否存在

对首选项的项目进行操作时,首先需要判断该项目是否存在。这时,需要使用Preferences类的ContainsKey()方法。该方法有两种形式,下面依次进行介绍。

(1)ContainsKey(string)方法的语法形式如下:

public static bool ContainsKey(string key)

其中,key参数指定首选项的键。

(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("指定的键不存在");}}

运行程序,如果指定的键存在,会输出以下的内容:

指定的键存在

如果指定的键不存在,会输出以下的内容:

指定的键不存在

XamarinEssentials教程首选项Preferences判断项目是否存在相关推荐

  1. XamarinEssentials教程设置首选项Preferences的值

    XamarinEssentials教程设置首选项Preferences的值 如果要对首选项的某一项的值进行设置时,可以通过Preferences类的Set()方法实现,该方法可以对指定键的值进行设置. ...

  2. colab清理gpu缓存_Maya2014全面使用手册_GPU 缓存首选项(GPU Cache Preferences)_软件教程_资源库...

    摘要:Maya2014全面使用手册_GPU 缓存首选项(GPU Cache Preferences)_软件教程_资源库 相关视频教程学习推荐: 造型设计<鹫>造型上色完整流程[实名认证] ...

  3. Webots下关于Scene Tree(场景树)和首选项的介绍

    场景树(Scene Tree) 要访问"场景树窗口",可以在Tools菜单中选择Scene Tree, 也可以按主工具栏中的Show the Scene Tree side bar ...

  4. Ps 首选项设置建议

    Windows Ps菜单:编辑/首选项 macOS Ps菜单:Photoshop/首选项 快捷键:Ctrl/Cmd + K 对 Ps 的首选项 Preferences进行设置,可以提高修图与设计效率. ...

  5. Eclipse 配置首选项

    一定制快捷键 一.定制快捷键 1.eclipse 中点击window 2.点击首选项 preferences,然后点击如下图所示: 至此就可以根据自己的喜好制定 eclipse 中的快捷键.

  6. XamarinEssentials教程移除键值首选项的键值

    XamarinEssentials教程移除键值首选项的键值 如果开发者不再使用首选项中的某一项时,可以将该项移除掉.此时可以使用Preferences类的Remove()方法,该方法可以将存在于首选项 ...

  7. XamarinEssentials教程获取首选项的值

    XamarinEssentials教程获取首选项的值 如果开发者想要获取首选项中某一项的值时,可以使用Preferences类的Get()方法实现,该方法可以对指定键的值进行获取.该方法有12种形式, ...

  8. android实例教程_Android共享首选项示例教程

    android实例教程 In this tutorial we'll use Shared Preferences in our android application to store data i ...

  9. Windows 8 动手实验系列教程 实验6:设置和首选项

    动手实验 实验6:设置和首选项 2012年9月 简介 实验3介绍了合约并演示了应用程序如何轻松地与共享和搜索合约实现集成.合约同样包含设置超级按钮,它对活动的Windows应用商店应用的设置进行修改. ...

最新文章

  1. 4444端口 linux,Docker Container无法访问本地主机端口4444。为什么?
  2. 上班第一天(5)--一个程序员的成长史(14)
  3. python学习音频-详解python播放音频的三种方法
  4. 【php数组函数序列】之array_combine() - 数组合并
  5. mysql存储过程大于小于_mysql5.0存储过程操作符知识_函数方法[Mysql学习]
  6. git如何切换分支_如何让 Jenkins 支持选择 git 分支进行构建
  7. SPField的几种name的释疑
  8. 你对手机打字一无所知!| 今日最佳
  9. primefaces_PrimeFaces 5.0 DataTable列切换器
  10. java中如何声明班干部,java类成员变量的定义和声明
  11. es6-let const
  12. PCB原理图导入的2种方法,小白也能看懂!
  13. ARM和Linux下 nanomsg 编译与使用
  14. 电脑网线平行线与交叉线的用途?
  15. Gos —— 搭建基础环境
  16. html+css淘宝静态网页
  17. vconsole 轻松实现移动端调试
  18. mysql查询字段大于小于_sql查询大于字段的所有数据,或小于字段的所有数据
  19. Security(安全框架)
  20. 【虚幻引擎UE】UE4/UE5 GIS辅助类插件推荐及使用介绍

热门文章

  1. PYTHON __main__
  2. iOS 中二维码扫描
  3. hadoop中MapReduce中压缩的使用及4种压缩格式的特征的比较
  4. Android ContentResolver
  5. http://www.cnblogs.com/QJohnson/archive/2011/06/24/2089414.html
  6. vs2010无法调试JS
  7. 解决无法使用pip命令加载Python的扩展库问题
  8. msf 启动报[-] * WARNING: No database support: No database YAML file解决方法
  9. 彻底理解Toast原理和解决小米MIUI系统上没法弹Toast的问题
  10. 如何在Python中捕获SIGINT?