C# 如何使用my.setting Vb.net 2010在WPF列表框中保存和加载项目?

C# 如何使用my.setting Vb.net 2010在WPF列表框中保存和加载项目?,c#,wpf,vb.net,visual-studio,C#,Wpf,Vb.net,Visual Studio,我已经完成了项目属性中的设置 要保存我,请使用以下代码: For Each item In ListBox1.Items My.Settings.list.Add(item) Next My.Settings.Save() ListBox1.Items.Clear() If My.Settings.list IsNot Nothing Then For Each it

我已经完成了项目属性中的设置 要保存我,请使用以下代码:

For Each item In ListBox1.Items
                    My.Settings.list.Add(item)
                Next
                My.Settings.Save()
ListBox1.Items.Clear()
    If My.Settings.list IsNot Nothing Then
        For Each item In My.Settings.list
            ListBox1.Items.Add(item)
        Next
    End If
要查看或加载,我使用如下代码:

For Each item In ListBox1.Items
                    My.Settings.list.Add(item)
                Next
                My.Settings.Save()
ListBox1.Items.Clear()
    If My.Settings.list IsNot Nothing Then
        For Each item In My.Settings.list
            ListBox1.Items.Add(item)
        Next
    End If

程序的第二个代码中没有错误,但在使用时没有发生任何错误。。请解释一下,我会忘记或不知道什么?

默认情况下,StringCollection为Nothing,您应该在项目设置中初始化它:


您的列表类型是什么?这是一个系列吗?它是如何第一次初始化的?默认情况下,StringCollection为null,您可以在load方法中对此进行检查,但没有任何代码第一次初始化此集合。是的,我已完成设置选项卡上的设置。但是发生了一个错误。看来我错了。我复制了你的代码,它工作得很好。在您的环境中发生了什么?实际调用了save和load过程吗?你能设置断点并查看它们被击中了吗?