Ich habe einen solchen Code:Parsing mehrere String-Linien-Nummern
string[] list_lines = System.IO.File.ReadAllLines(@"F:\VS\WriteLines.xls");
System.Console.WriteLine("Contents of Your Database = ");
foreach (var line in list_lines.OrderBy(line => line.Split(';')[3]))
{
Console.WriteLine("\t" + line);
}
Ich mag würde die list_lines TryParse, so dass sie Zahlen sind, keine Strings. Ist es möglich, es irgendwie zu "bulk"? Jede Zeile besteht aus 5 Zeichenfolgen, nachdem sie geteilt wurden.
EDIT
ich dies schrieb:
string[] list_lines = System.IO.File.ReadAllLines(@"F:\VS\WriteLines.xls");
int[] newList;
// Display the file contents by using a foreach loop.
System.Console.WriteLine("Contents of Your Database = ");
int.TryParse(list_lines[], out newList);
foreach (var line in newList.OrderBy(line => line.Split(';')[3]))
{
// Use a tab to indent each line of the file.
Console.WriteLine("\t" + line);
}
Aber ich auf list_lines bekommen Fehler [], sagt es, dass es ein Wert sein muss.
Versuchen Sie wirklich zu bekommen 'int []' oder Sie wollen eigentlich nur nach dem Ergebnis von line.Split (';') [3] '* als int anstelle von string * ordern? – har07
Ja, ich möchte result by int nicht string bestellen. – paddy
So scheint es, dass Leute die Frage falsch bekommen (oder vielleicht bin ich). Überprüfen Sie meine Antwort unten und sehen Sie, ob es das ist, was Sie vorhatten. – har07