поэтому я прочитал CSV-файл на C# и проделал с ним определенные манипуляции, при этом конечный файл получил имя: keepedLines, тип «var». Прежде чем я запишу этот файл на свой жесткий диск, я хочу отсортировать его второй столбец. Я попробовал пример: Сортировка CSV-файла, но это не сработало, вместо этого я получаю ошибку обработки . Это часть моего кода, на которой я застрял:
String inputpath = textBox1.Text;
if (File.Exists(inputpath))
{
//MessageBox.Show(inputpath, outputpath);
var retainedLines = File.ReadAllLines(inputpath)
.Where((x, i) => i == 0
|| (x.Split(',')[1]).Contains(checkCritical())
|| (x.Split(',')[1]).Contains(checkWarning())
|| (x.Split(',')[1]).Contains(checkMajor())
|| (x.Split(',')[1]).Contains(checkClear())
);
if (inputpath.Equals(outputpath))
{
File.Delete(inputpath);
}
//here is where I want to sort the file alphabetically by second column
File.WriteAllLines(outputpath, retainedLines);
}
var
? Более того, var — это даже не тип. Кроме того, вы не можете сообщить нам об ошибке, не указав, что это за ошибка. - person Tarec   schedule 08.07.2014