【发布时间】:2022-07-16 05:11:47
【问题描述】:
我正在创建一个表单,我想在其中将值列表保存到 My.Settings。在表单中,将对列表进行更改,当我关闭表单时,更新的列表将保存到设置中。下次我启动表单时,我的列表将从 My.Settings 获取值。
这是我到目前为止所做的。 从设置中加载列表:
Dim fl As New List(Of String)
For Each Item As String In My.Settings.foodlist
fl.Add(Item)
Next
然后在关闭表单时将列表保存到设置中:
My.Settings.foodlist.Clear()
For Each Item As String In fl
My.Settings.foodlist.Add(Item)
Next
My.Settings.Save()
Form1.Close()
在我的项目设置中,我将 foodlist 定义为 system.collection.specialized.stringcollection。范围设置为用户,当前值为空。
但是,当我运行时,我收到一条错误消息 System.Configuration.ConfigurationErrorsException: 'Configuration system failed to initialize' ConfigurationErrorsException:无法识别的配置部分 system.diagnostics。 (C:\Users\samsj\Downloads\EatWhat_webversion\WinFormsApp_22Feb\bin\Debug\net6.0-windows\EatWhat_webver.dll.config 第 5 行)
特别是,似乎有问题的行是
Return CType(Me("foodlist"), Global.System.Collections.Specialized.StringCollection)
我做错了什么?
【问题讨论】:
标签: vb.net