Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.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
Vb.net 将列表保存到My.Settings_Vb.net_List_Settings_My.settings - Fatal编程技术网

Vb.net 将列表保存到My.Settings

Vb.net 将列表保存到My.Settings,vb.net,list,settings,my.settings,Vb.net,List,Settings,My.settings,我试图将列表变量保存到My.Settings,但找不到有效的类型。我正在使用Visual Studio 2017。下面是我如何建立列表的 Dim Parameters As New List(Of String) Parameters.Add("Item1") Parameters.Add("Item2") 尝试加载或保存设置时出错 Dim Times As New List(Of String) Times = My.Settings.Times 或 虽然后者不会显示为错误,但会使程序崩溃

我试图将列表变量保存到
My.Settings
,但找不到有效的类型。我正在使用Visual Studio 2017。下面是我如何建立列表的

Dim Parameters As New List(Of String)
Parameters.Add("Item1")
Parameters.Add("Item2")
尝试加载或保存设置时出错

Dim Times As New List(Of String)
Times = My.Settings.Times

虽然后者不会显示为错误,但会使程序崩溃


我已尝试将设置类型设置为
String
StringCollection
ListDictionary
等,但均无效

A
System.Collections.Specialized.StringCollection
是最常用的一种,尽管您不能直接将
列表(字符串)
分配给它,因为它们是不同的类型

相反,您必须迭代
列表(字符串)
,并将每个项目添加到
My.Settings
列表中:

'Remove the old items.
My.Settings.Clear()

'Add the new ones.
For Each Item As String In Times
    My.Settings.Times.Add(Item)
Next
同样,当读回
列表(字符串)
时:


System.Collections.Specialized.StringCollection
是最常用的一种,尽管您不能直接将
列表(字符串)
分配给它,因为它们是不同的类型

相反,您必须迭代
列表(字符串)
,并将每个项目添加到
My.Settings
列表中:

'Remove the old items.
My.Settings.Clear()

'Add the new ones.
For Each Item As String In Times
    My.Settings.Times.Add(Item)
Next
同样,当读回
列表(字符串)
时:


请查看FAQ以获取有关如何提问的帮助:我已阅读了该页。我在这里和其他网站上寻找了这个问题的答案,但没有找到答案。没有要发布的代码或任何进一步的细节,这是一个直截了当的问题,所以我保持简单。Stack Overflow社区希望您自己至少已经做了一些努力来解决这个问题,并发布示例(代码)。你说“没有代码”,应该有。你提到有一个列表,发布生成该列表的代码。然后谷歌保存到my.settings,代码示例立即出现。然后试试其中一种。如果您有问题,请发布您尝试的代码,通常会有人乐于提供帮助。第二段明确指出:“搜索、研究……并跟踪您发现的内容。即使你在网站的其他地方找不到有用的答案,包括那些没有帮助的相关问题的链接,也可以帮助其他人理解你的问题与其他问题有何不同。”它还说“假装你在和一位忙碌的同事谈话,并且必须用一句话总结你的整个问题:。。。“所以我用一句简单的话来概括。不管我如何建立列表,我有一个列表,问题是如何将列表保存到用户设置(my.settings)。我知道如何将数据保存到用户设置中,但找不到如何在那里保存列表,因此产生了这个问题。问题似乎与我选择的类型有关,因此这就是我所问的问题。请查看常见问题解答以获取有关如何提问的帮助:我已阅读了该页。我在这里和其他网站上寻找了这个问题的答案,但没有找到答案。没有要发布的代码或任何进一步的细节,这是一个直截了当的问题,所以我保持简单。Stack Overflow社区希望您自己至少已经做了一些努力来解决这个问题,并发布示例(代码)。你说“没有代码”,应该有。你提到有一个列表,发布生成该列表的代码。然后谷歌保存到my.settings,代码示例立即出现。然后试试其中一种。如果您有问题,请发布您尝试的代码,通常会有人乐于提供帮助。第二段明确指出:“搜索、研究……并跟踪您发现的内容。即使你在网站的其他地方找不到有用的答案,包括那些没有帮助的相关问题的链接,也可以帮助其他人理解你的问题与其他问题有何不同。”它还说“假装你在和一位忙碌的同事谈话,并且必须用一句话总结你的整个问题:。。。“所以我用一句简单的话来概括。不管我如何建立列表,我有一个列表,问题是如何将列表保存到用户设置(my.settings)。我知道如何将数据保存到用户设置中,但找不到如何在那里保存列表,因此产生了这个问题。问题似乎与我选择的类型有关,所以这就是我所问的。
For Each Item As String In My.Settings.Times
    Times.Add(Item)
Next