Wie mache ich das in C#?

...komplette Frage anzeigen

2 Antworten

Ein bisschen genauer bin da in dem Bereich unerfahren

 public Hauptmenu()

{
InitializeComponent();
string line;
System.IO.StreamReader file =
new System.IO.StreamReader(@"c:\BigJackpotRaceDeluxediagrammXPJ 300000Spiele.csv");
while ((line = file.ReadLine()) != null)
{
string allay;
line.Split(";")
Array[X];
textBox1.Text = line;
}

@MacOG

Fehler1Die beste Übereinstimmung für die überladene string.Split(params char[])-Methode hat einige ungültige Argumente.
Fehler21-Argument: Kann nicht von "string" in "char[]" konvertiert werden.
Fehler3Nur assignment-, call-, increment-, decrement- und "new object"-Ausdrücke können als Anweisung verwendet werden.
Fehler4"System.Array" ist ein(e) "Typ", wird aber wie ein(e) "Variable" verwendet.
Fehler5Der Name "X" ist im aktuellen Kontext nicht vorhanden.
Fehler6; erwartet.

 - (Programmiersprache, CSharp, Microsoft C)

Brauchst du nur die letzte Zeile? dann könntest du per .Last() Methode die letzte Zeile der Datei nehmen und eine while-Schleife sparren.

Wenn du die letzte zeile hast kannst du ein String Array anlegen und line.Split(";") anwenden.

dann einfach Array[x], Array[y], ... auswählen

Ja ich brauche nur immer die Letzte Zeile. Sie aktualliert sich einmal am tag Nein die Zeile besteht ja aus 20 Zahlen, ich brauche wie oben steht Zeile 15 16 17 . Und umprogrammieren kann ich die Datei leider nicht. 

0
@melbatt

lass in der while einen counter mitzählen wenn du zB if(counter == 15) hast dann weisst du, dass du in Zeile 15 bist

0

Was möchtest Du wissen?