System.InvalidCastException with string isolatedstorage

本文关键字:isolatedstorage string with InvalidCastException System | 更新日期: 2023-09-27 18:35:19

我在以下代码中得到此异常。项目中发生了类型为"System.InvalidCastException"的异常.DLL但未在用户代码中处理。

if (IsolatedStorageSettings.ApplicationSettings.Contains("0"))
{
    string temp = (string)IsolatedStorageSettings.ApplicationSettings["0"];//exception here
}

我做错了什么?

System.InvalidCastException with string isolatedstorage

我遇到了同样的问题!这是我所做的:

if (IsolatedStorageSettings.ApplicationSettings.Contains("0"))
{
   string temp = IsolatedStorageSettings.ApplicationSettings["0"].ToString();
}

当不支持将一种类型的实例转换为另一种类型时,将引发InvalidCastException异常。它不同于 OverflowException 异常,当支持将一种类型转换为另一种类型时,将引发 OverflowException 异常,但源类型的值超出目标类型的范围。

您在密钥"0"存储什么类型的数据?您应该在保存之前将键0的值类型转换为字符串,对应于字典数据类型?