Witam
Potrzebuje zoptymalizować kod który otwiera plik .txt dzieli na podstawi tabulatorów i grupuje linie na podstawie pierwszej wartości (1 kolumny), pomijając 2 pierwsze i ostatnia linie. Pogrupowaniu zapisuje do pliku .txt. Problem w tym, ze ja nie potrzebuj zapisywać do pliku txt, chciałbym odrazy zapisać do 1 wymiarowej tablicy.
var input = File.ReadAllLines(@"c:\plik.txt");
var header = input.Take(2);
var sorted = input.Skip(2).Take(input.Length - 3)
.GroupBy(line => int.Parse(line.Substring(0, line.IndexOf("\t"))))
.OrderBy(g => g.Key)
.SelectMany(g => g);
var trailer = input.Skip(input.Length - 1);
File.WriteAllLines(@"c:\posortowany.txt", header.Concat(sorted).Concat(trailer)); //chciałbym pominąć tworzenie pliku, odrazy zapisać do tablicy
string [] TAB = File.ReadAllLines(@"c:\posortowany.txt";