2015-09-06 5 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 предназначен для веб-программирования. –

+0

Это было бы чрезвычайно сложно, непрактично и, в некотором смысле, невозможно. почему ты хочешь сделать это? Возможно, есть еще один вариант того, что вы пытаетесь выполнить! – LVBen

ответ

0

Ok m8 Кажется, что нет возможности сохранить что-то в .exe, поэтому я предлагаю вам сохранить ваш массив в .txt-файле.

Чтобы сохранить:

«строка [] плейлиста = {}; System.IO.File.WriteAllLines ("c: \ save file.txt", плейлист);

Открывание:

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 для нескольких параметров, которые позволяют хранить настройки.

Смежные вопросы