Я хотел удалить 2 последних строки текстового файла.Аргументы WriteAllLines дают ошибку перегрузки
Я нашел этот how to delete last line в форуме. Я получаю ошибку перегрузки преобразования строки в строку []. После взгляда я нашел this, рекомендую использовать массив. Но оба не работают со мной?
Наконец я написал, что
string [] lines = File.ReadAllLines(PublicVariables.AddedFileName);
string [] newlines = new string[lines.Length-2];
for (int i=0; i<lines.Length - 2; ++i)
newlines[i] = lines[i];
File.WriteAllLines(PublicVariables.AddedFileName, newlines);
Почему, когда я использую эти данные exemples не работают со мной? Должен ли я что-то добавить?
У меня есть те, как с помощью:
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using MySql.Data;
using MySql.Data.MySqlClient;
using System.Net.NetworkInformation;
using System.IO;
using System.Threading;
using System.Diagnostics;
и что это ошибка? – jbabey
Какая ошибка вы получаете? – Bas
Когда я использую код int ссылок, ошибка «Лучшее перегруженное соответствие метода для« System.IO.File.WriteAllLines (string, string []) »имеет некоторые недопустимые аргументы» –