2015-09-06 91 views
-1

我有一個隨機化的音樂文件數組。有沒有辦法在我的.exe中保存數組而不創建保存文件?c#如何保存一個沒有保存文件的陣列

這是當程序啓動我的數組string[] playlist = new string[] { };

它創建public partial class frmMain : Form下。

我試過看How do I save an array of objects in a C# ASP.Net Sesssion?但我不明白那裏有什麼。

+1

,而它的運行,則無法修改EXE。您需要將其存儲在文件,數據庫或註冊表中。 – SLaks

+0

否 - 無法將數據保存到可執行文件中。可執行文件在編譯時創建。您可以使用設置文件保存數據。 ASP.NET用於Web編程。 –

+0

這將是非常困難,不切實際,並且在某些方面是不可能的。你爲什麼想這樣做?也許還有另一種選擇,你正試圖完成! – LVBen

回答

0

好的m8好像沒有辦法在.exe中保存某些東西,所以我建議你將你的數組保存到一個.txt文件中。

節省:

'string [] playlist = {}; System.IO.File.WriteAllLines(「c:\ save file.txt」,playlist);'

要打開:

string[] playlist = System.IO.File.ReadAllLines("I://LDSS Mix.txt"); for (int i = 0; i < playlist.Length; i++) { listBox1.Items.Add(playlist[i]); }

0

如果您希望設置在應用程序關閉時保持不變,最好的方法是干涉文件系統。

請參閱this問題的幾個選項,使存儲的設置。