Arrays 使用My.Settings保存数组

Arrays 使用My.Settings保存数组,arrays,vb.net,Arrays,Vb.net,如何使用My.Settings在VB.NET中保存数组或ArrayList?我在任何地方都找不到数组类型,即使在浏览窗口中也是如此 我知道我可以将数组转换为字符串,但我不知道如何将字符串转换为数组。我知道如果我在分隔符处打断它,那么我可以将字符串转换为数组,但我的问题是任何文本都可以作为单个值存储在数组中,因此我无法选择不太可能使用的分隔符。什么类型的数组?我很幸运地将StringCollection用于字符串。ArrayList适用于大多数其他功能(这是我唯一使用ArrayList的地方)。我

如何使用
My.Settings
在VB.NET中保存数组或
ArrayList
?我在任何地方都找不到数组类型,即使在浏览窗口中也是如此


我知道我可以将数组转换为字符串,但我不知道如何将字符串转换为数组。我知道如果我在分隔符处打断它,那么我可以将字符串转换为数组,但我的问题是任何文本都可以作为单个值存储在数组中,因此我无法选择不太可能使用的分隔符。

什么类型的数组?我很幸运地将StringCollection用于字符串。ArrayList适用于大多数其他功能(这是我唯一使用ArrayList的地方)。

我要么使用StringCollection类型,在my.settings中存储元素时将元素转换为字符串,要么使用XML序列化将数组转换为XML字符串,并将其存储在我的.settings中。

我也面临着同样的问题,我想出了一个解决方案

以下是步骤:

  • 打开应用程序的属性并选择设置
  • 选择设置名称,然后在显示类型的位置单击 箭头并选择浏览
  • 在浏览窗口中键入
    system.collections.arraylist
    并按enter
  • 这就是你的阵列 您可以像这样使用数组:

    your_array_name(here_comes_the_item_no.) = whatever
    

    ArrayList,它现在可以容纳任意数量的字符串。你能解释什么是stringcollection以及它是如何工作的吗?我只需要通过索引派生单个字符串并添加新字符串的方法。谢谢你的帮助!StringCollection只是一个专门针对字符串的ArrayList,在您意识到这意味着您还可以获得编译时类型安全性之前,它听起来不太有用——比如intellisense支持和类型检查/验证。另外,由于您在我所有的问题上都提供了巨大的帮助,如果你想在脚本完成后得到一份免费的副本,你可以问一下。它可能不会给您留下太多印象,但它是一个有用的实用工具,我想人们会使用它(包括我自己)。我也使用StringCollection获得它,但当然,您的工具适用于任何类型的数据。谢谢