Ich habe eine TXT-Datei, die mehrere Zahlen enthält, und ich möchte, dass es die Datei liest und die Zahlen ausgibt. Aber wenn es die Datei liest, gibt es System.String [] anstelle der Zahlen aus. Jede Hilfe wäre willkommen.Lesen von TXT-Dateien gibt System.String [] anstelle des beabsichtigten Ergebnisses aus C#
class Program
{
static void Main(string[] args)
{
string[] unsorted = System.IO.File.ReadAllLines(@"\University\AlgRetake\Files\WS1_AF.txt");
//Grabs the .txt file and reads line by line
System.Console.WriteLine("Unsorted: ");
foreach (string line in unsorted)
{
Console.WriteLine(unsorted);
}
//outputs the unsorted array
Console.WriteLine("Press any key to exit!");
System.Console.ReadKey();
}
}
Sie versuchen, alle unsortierten zu schreiben, anstatt die tatsächliche Linie Sie sind auf. Da Arrays (selbst Arrays von String) keine gute toString-Implementierung enthalten, wird nur der Typ ausgegeben. Wenn Sie es in 'Console.WriteLine (line)' ändern, sollte das Problem behoben sein. –