Entwickler-Ecke
C# - Die Sprache - Erste Zeile aus String Array löschen
Beginner - Di 28.09.10 17:38
Titel: Erste Zeile aus String Array löschen
Hallo zusammen!
Ich häng gerade an einem ansich, glaube ich, recht simplen Problem:
Habe ein String Array
string[] lines
in das ich mittels ReadAllLines eine csv-Datei eingelesen hab. Jetzt möchte ich die erste Zeile des Arrays löschen. Wie mach ich das? Hab leider auch im Internet nichts gefunden, das muss doch möglich sein.
Mfg Beginner
Th69 - Di 28.09.10 17:52
Ein Array ist immer konstant und kann nicht in der Größe verändert werden.
Du müßtest entweder mittels Array.Copy ein neues Array erzeugen (ab dem ersten Index kopieren) oder aber List<string> verwenden und dort dann Remove(0) aufrufen.
Vllt. wäre es aber auch einfacher, anstatt File.ReadAllLines() einfach in einer Schleife File.ReadLine() aufzurufen und dabei die erste zu überlesen (also nicht in die List<string> einfügen):
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| List<string> lines = new List<string)();
using (StreamReader file = new StreamReader("TestFile.csv")) { string line;
file.ReadLine(); while((line = file.ReadLine()) != null) lines.Add(line); } |
Beginner - Di 28.09.10 17:57
Danke, hast mir schon sehr weitergeholfen!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!