如何使用My.Settings
在VB.NET中保存數組或ArrayList
?我無法在任何地方找到數組類型,即使在瀏覽窗口中。使用My.Settings保存數組
我知道我可以將數組轉換爲字符串,但我不知道如何將字符串轉換爲數組。我知道,如果我要在分隔符處打破它,那麼我可以將字符串轉換爲數組,但是我的問題是任何文本都可能作爲單個值存儲在數組中,所以我不能選擇一個分隔符不太可能被使用。
如何使用My.Settings
在VB.NET中保存數組或ArrayList
?我無法在任何地方找到數組類型,即使在瀏覽窗口中。使用My.Settings保存數組
我知道我可以將數組轉換爲字符串,但我不知道如何將字符串轉換爲數組。我知道,如果我要在分隔符處打破它,那麼我可以將字符串轉換爲數組,但是我的問題是任何文本都可能作爲單個值存儲在數組中,所以我不能選擇一個分隔符不太可能被使用。
什麼樣的數組?我有運氣使用StringCollection的字符串。 ArrayList適用於大多數其他任何事情(這只是只有地方我會使用arraylist)。
我會使用StringCollection類型,並將它們存儲在my.settings中時將元素轉換爲/從字符串轉換,或使用XML序列化將數組轉換爲xml字符串,並將其存儲在my.settings中。
我也面臨同樣的問題,我想出了一個解決方案。
步驟如下:
system.collections.arraylist
並點擊進入!您可以使用數組是這樣的:
your_array_name(here_comes_the_item_no.) = whatever
我也使用StringCollection工作,但是當然你的工作適用於任何類型的數據。謝謝! – Cyclone 2009-09-30 18:55:55
ArrayList中,它現在持有任何數量的字符串。 你能解釋一下stringcollection是什麼以及它是如何工作的?我只需要通過索引來獲取單個字符串的方法並添加新的字符串。謝謝您的幫助! – Cyclone 2009-08-12 23:50:19
StringCollection只是一個專門用於字符串的ArrayList,它首先聽起來很有用,直到你意識到這意味着你也可以獲得編譯時類型安全性 - 例如智能感知支持和類型檢查/驗證。 – 2009-08-13 01:58:24
謝謝!我現在有這個工作!這非常有用! – Cyclone 2009-08-13 04:15:26