【发布时间】:2009-08-12 21:35:10
【问题描述】:
如何使用My.Settings 在VB.NET 中保存数组或ArrayList?我在任何地方都找不到数组类型,即使在浏览窗口中也是如此。
我知道我可以将数组转换为字符串,但我不知道如何将字符串转换为数组。我知道如果我要在分隔符处打破它,那么我可以将字符串转换为数组,但我的问题是任何文本都可以作为单个值存储在数组中,所以我不能选择一个分隔符不太可能被使用。
【问题讨论】:
如何使用My.Settings 在VB.NET 中保存数组或ArrayList?我在任何地方都找不到数组类型,即使在浏览窗口中也是如此。
我知道我可以将数组转换为字符串,但我不知道如何将字符串转换为数组。我知道如果我要在分隔符处打破它,那么我可以将字符串转换为数组,但我的问题是任何文本都可以作为单个值存储在数组中,所以我不能选择一个分隔符不太可能被使用。
【问题讨论】:
我也遇到了同样的问题,我想出了一个解决方案。
步骤如下:
system.collections.arraylist 并回车!你可以像这样使用数组:
your_array_name(here_comes_the_item_no.) = whatever
【讨论】:
什么样的数组?我很幸运将 StringCollection 用于字符串。 ArrayList 适用于大多数其他东西(这是关于 only 我会使用 arraylist 的地方)。
【讨论】:
我会使用 StringCollection 类型,并在将元素存储在 my.settings 中时将它们转换为字符串或从字符串转换,或者使用 XML 序列化将数组转换为 xml 字符串,并将其存储在 my.settings 中。
【讨论】: