我正在考虑类似 C# 中来自 android 的 SharedPreferences 之类的东西。我的意思是即使我关闭应用程序并再次运行,我也想保存一个变量的值。每次关闭应用程序并再次运行时,我都想保存这个值。我怎么能这样做?我知道当我使用数据库时这是可能的,但也许还有其他解决方案吗?
问问题
6767 次
3 回答
7
在 C# 中,您可以使用用户或应用程序设置。每个用户的用户设置都不同,而通过应用程序设置,您可以为所有用户设置一个值。要设置初始值,您有一个编辑器,或者您可以直接编写 XML:
<setting name="HelloText" serializeAs="String">
<value>This is the setting value</value>
</setting>
要获取代码中的值,您可以编写以下代码:
this.Text = Properties.Settings.Default.HelloText;
在这个MSDN 教程中,您可以找到从 C# 中的设置开始所需的一切。
于 2012-11-22T15:27:00.390 回答
0
它取决于您的应用程序的架构,
你可能有像 SQL Server CE 这样的嵌入式数据库,
您可以使用文件系统(拥有自己的配置文件)
您可以使用注册表编辑器,
您可以使用云在全球范围内存储用户值,
根据您的需求和标准,有很多选择
于 2012-11-22T15:14:35.160 回答
0
隔离存储或 WindowsStorage(在 Windows 应用商店应用的情况下)是 C# 中 SharedPreferences 的一种替代方法。
Android 提供 SharedPreferences 类来保存和检索原始数据类型的持久键值对。此数据在应用程序会话中仍然存在。同样,Windows Phone 提供了 IsolatedStorageSettings 类来持久化键值对。Windows 隔离存储设置存储在应用程序特定的隔离存储中。
于 2012-11-22T15:24:32.590 回答