模拟器重新启动时是否“记住”设置?
我正在使用非常简单的代码:
private static void SetAppUniqueId()
{
string guid;
var appSettings = IsolatedStorageSettings.ApplicationSettings;
if (appSettings.Contains("GUID"))
{
guid = appSettings["GUID"].ToString();
}
else
{
guid = Guid.NewGuid().ToString("N");
appSettings["GUID"] = guid;
appSettings.Save();
}
App.UniqueId = guid;
}
当它第一次运行时,它会创建一个新的 GUID。然后,如果我不关闭模拟器,而只是停止并重新启动我的项目,则 GUID 仍在应用程序设置中。
但是,如果我关闭模拟器,然后重新启动我的项目,GUID 会再次重新创建。
我做错了什么,还是这是预期的行为?