Windows 8 上的独立存储(一一)

Posted

技术标签:

【中文标题】Windows 8 上的独立存储(一一)【英文标题】:Isolated Storage on Windows 8 (one by one) 【发布时间】:2014-03-24 05:30:54 【问题描述】:

我正在将我在 Windows Phone 上的游戏“Bustin' Jieber”移植到 Windows 8,我必须做一个类似隔离存储的系统来保存设置、记录和钱。我在 windows phone 上使用这个:

IsolatedStorageSettings iosystem = IsolatedStorageSetting.ApplicationSettings;

例如货币系统;

iosystem["bjc"] = (int.Parse(iosystem["bjc"].ToString()) + (points * int.Parse(iosystem["pointduplication"].ToString())));

如何在我的代码中实现这一点?请给我一个可用的代码(带有命名空间左右)!谢谢!另外,app 是 c#...

【问题讨论】:

【参考方案1】:

您可以使用ApplicationData.Current.LocalSettings;

示例代码:

Windows.Storage.ApplicationDataContainer localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;

var localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;

// Create a simple setting

localSettings.Values["exampleSetting"] = "Hello Windows";

// Read data from a simple setting

Object value = localSettings.Values["exampleSetting"];

if (value == null)

    // No data

else

    // Access data in value


// Delete a simple setting

localSettings.Values.Remove("exampleSetting");

&这里是来自MSDN的相关帖子

除此之外,您还可以从CodePlex 尝试这个[我之前没有尝试过]

【讨论】:

【参考方案2】:

正如 kumar 所说,您可以使用 ApplicationData 的东西,但让我根据 kumar 的回答向您展示一个更简单的版本:

Windows.Foundation.Collections.IPropertySet setting = Windows.Storage.ApplicationData.Current.LocalSettings.Values;

只需将 localsettings.Values (关于 kumar 的回答)替换为设置。祝大家好运:)

【讨论】:

以上是关于Windows 8 上的独立存储(一一)的主要内容,如果未能解决你的问题,请参考以下文章

Windows Phone 8 上的 Azure 表存储使用啥库?

无法从命令提示符执行 ISETool.exe (Windows 8)

Linux挂载windos共享提示error

windows phone 8 上的本地数据库

无法在 Windows 10 上 npm 安装 web3

为Windows 8上的Jenkins启用ssh-agent作为服务