Почему мой C # Writer.Write (Filelist1) пишет только 1 КБ - PullRequest
0 голосов
/ 24 марта 2019

начну с того, что я начинаю. Я пишу приложение для загрузки модов из curseforge, используя список ссылок в текстовом файле, когда я пытаюсь записать в этот файл текстовое поле в формах, используя

private void textBox1_TextChanged(object sender, EventArgs e)
{
    //this code segment write data to file.
    FileStream fs1 = new FileStream("Addons.AMU", FileMode.OpenOrCreate, FileAccess.ReadWrite);
    StreamWriter writer = new StreamWriter(fs1);
    writer.Write(FileList1);
    writer.Flush();
    writer.Close();

}

однако, когда я читаю файл, он печатает System.Windows.Forms.TextBox, Text: (здесь случайный bs gibberish) ...

почему он печатает несколько символов, а затем ....?

если я напишу

hello world!
hello world!
hello world!
hello world!
hello world!
hello world!
hello world!
hello world!
hello world!
hello world!
hello world!
hello world!
hello world!

Я ожидаю, что вывод будет точно таким же, однако он выдаст как

System.Windows.Forms.TextBox, Text: hello world!
hello world!
hello world!....

1 Ответ

1 голос
/ 24 марта 2019

Попробуйте изменить

writer.Write(FileList1);

до

writer.Write(FileList1.Text);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...