如何将IsolatedStorage设置键保存到字符串

时间:2014-12-29 19:24:26

标签: c# string isolatedstorage unhandled-exception

我正在使用C#为Windows Phone 8制作一个项目,我希望能够将一些字符串保存到存储中,以便下次用户打开应用程序时,他能够拥有字符串他上次打开它时救了他。

我这样设置:

IsolatedStorageSettings.ApplicationSettings["key"] = SetKey.Text;

我尝试这样做:

if (IsolatedStorageSettings.ApplicationSettings.Contains("key"))
{
    string GetKey = (string)IsolatedStorageSettings.ApplicationSettings["key"];
}

SetKey是TextBox的名称。

问题是当我运行这个时,我在if中的代码行得到一个未处理的异常,说:

  

类型' System.InvalidCastException'的例外情况发生在   ProjectName.DLL但未在用户代码中处理。

1 个答案:

答案 0 :(得分:2)

if (IsolatedStorageSettings.ApplicationSettings.Contains("key") && 
        IsolatedStorageSettings.ApplicationSettings["key"] != null)
{
    string GetKey = IsolatedStorageSettings.ApplicationSettings["key"].ToString();
}

试试这样!可能key为空。