Ich habe eine Textdatei und ich muss bestimmte Elemente nach Typ speichern. Also die Zahlen muss ich als ganze Zahlen und bestimmte Wörter als Strings speichern.Lesen Sie die Textdatei und speichern Sie die Nummern in den Interger
Dies ist, was ich bisher:
string line;
int sizeOne;
int sizeTwo;
StreamReader file = new StreamReader(@"C:\Users\Asus\Documents\text.txt");
while ((line = file.ReadLine()) != null)
{
Console.WriteLine(line);
}
file.Close();
Console.ReadKey();
Die TXT-Datei ist:
[header]
name = "Simple Maze"
size = 9,10
[/header]
[level]
xxxxxxxxx
x..xsx..x
x.xx.xx.x
x.......x
x..x.x..x
x..xxx..x
x.......x
x.xx.xx.x
x.x.t.x.x
xxxxxxxxx
[/level]
Mit was hast du Probleme? – vipersassassin
Wenn Sie eine Mischung aus Zahlen und Strings verwenden, können Sie int.TryParse (string, out number) verwenden. Diese Methode gibt true oder false zurück, wenn die Zeichenfolge in int deklariert werden kann. Aber Ihre Datei scheint nur Zeichenfolgen zu haben, außer der dritten Zeile. – afonte