Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将列表(字符串)保存到应用程序/独立存储(Win8.1)_C#_Windows_Windows 8_Windows 8.1_Isolatedstorage - Fatal编程技术网

C# 将列表(字符串)保存到应用程序/独立存储(Win8.1)

C# 将列表(字符串)保存到应用程序/独立存储(Win8.1),c#,windows,windows-8,windows-8.1,isolatedstorage,C#,Windows,Windows 8,Windows 8.1,Isolatedstorage,我有一个要保存到IsolatedStorage的多个字符串的列表。做一些明显的事情,比如 List<string> l = new List<string>(); ApplicationData.Current.LocalSettings.Values["locations"] = l; List l=新列表(); ApplicationData.Current.LocalSettings.Values[“locations”]=l; 不支持此类型的数据中的结果错误

我有一个要保存到IsolatedStorage的多个字符串的列表。做一些明显的事情,比如

List<string> l = new List<string>();
ApplicationData.Current.LocalSettings.Values["locations"] = l;
List l=新列表();
ApplicationData.Current.LocalSettings.Values[“locations”]=l;
不支持此类型的
数据中的结果
错误


据我所知,将此代码改编为WP8 silverlight很好。我做错了什么?

好吧,对于任何其他数据类型,而不是原始数据类型,都不能使用独立存储。为此,您可以使用Json序列化将列表保存到文件,并将文件保存到isolatedFolder。但是,如果需要,可以逐个添加字符串


一个使用json的隔离存储的示例好吧,对于任何其他数据类型,而不是原始数据类型,您不能使用隔离存储。为此,您可以使用Json序列化将列表保存到文件,并将文件保存到isolatedFolder。但是,如果需要,可以逐个添加字符串

仅支持json的隔离存储示例

如果您有一个简单的
列表
,您可以使用Linq:

List l=new List();//带字符串的列表
ApplicationData.Current.LocalSettings.Values[“locations”]=l.ToArray();
//然后,当您要检索它时:
List lret=((字符串[])ApplicationData.Current.LocalSettings.Values[“locations”]).ToList();
仅支持

如果您有一个简单的
列表
,您可以使用Linq:

List l=new List();//带字符串的列表
ApplicationData.Current.LocalSettings.Values[“locations”]=l.ToArray();
//然后,当您要检索它时:
List lret=((字符串[])ApplicationData.Current.LocalSettings.Values[“locations”]).ToList();

解决了我的问题,比创建一个孤立的存储文件并将其保存为文本文档,然后将其重建为列表要简单得多。最简单的答案就是最好的答案。解决了我的问题,比创建一个IsolatedStorage文件并将其保存为文本文档,然后将其重建为列表要简单得多。最简单的答案就是最好的答案。