我正在将旧应用程序迁移到较新的.NET版本。当前应用程序将具有用户设置的数组存储到注册表中。
在新的应用程序中,我想将此机制更改为.NET应用程序设置(app.config),但到目前为止我只知道如何在那里存储一维值,例如......
My.Settings.myName1 = "John Doe"
My.Settings.myMail1 = "john.doe@somemaildomain.com"
My.Settings.myName2 = "Lorem Ipsum"
My.Settings.myMail2 = "lorem.ipsum@somemaildomain.com"
我想有可能以某种方式不仅可以使用单个值,而且可以使用数组,理想情况下可以通过命名空间访问,如下所示:
REM just demo code to display what i want, no idea if something like this works...
My.Settings.myContacts(1).Name = "John Doe"
My.Settings.myContacts(1).Mail = "john.doe@somemaildomain.com"
My.Settings.myContacts(2).Name = "Lorem Ipsum"
My.Settings.myContacts(2).Mail = "lorem.ipsum@somemaildomain.com"
类似的东西可能吗?如果没有,是否有另一种方法如何在.NET应用程序设置中使用多维值/数组?
答案 0 :(得分:2)
.NET应用程序设置只是键值对。
如果你想在app.config中使用多维值,你应该考虑实现你自己的自定义配置部分。