2016-11-08 3 views
-5

Ich mache eine einfache Anwendung, um Schulnoten zu speichern und zeigt sie Ihnen zurück, wenn Sie dazu aufgefordert werden. Wie kann ich diese Daten speichern, damit Sie sie nicht jedes Mal erneut eingeben müssen, wenn die Anwendung ausgeführt wird?So speichern Sie Daten aus einem Array

+0

Der einfachste Weg ist, sie in einer Textdatei im cvs-Format zu speichern. Es kann sich dabei nur um eine eindeutige Kennung des Studenten handeln, wie z. B. fac-id und die Note. – Gnqz

+0

Ist das winforms oder asp, oder Konsole? – Gnqz

+0

Wo ist dein Code? Welche Art von Anwendung ist das? – gadria

Antwort

0

Split Problem in weniger diejenigen:

  • Wie würden Sie
  • Wie würden Sie gerne zu lesen (Parse -string in einer Datei zu speichern ein Element wie) ein Artikel von ein string (Zeile) der Datei?

bei Schulnoten sind nur int s:

int[] grades = new int[] {2, 3, 4, 5, 2}; 

die Antworten auf die obigen Fragen item.ToString() sein kann und int.Parse(line) und so kann man setzen

File 
    .WriteAllLines(@"C:\MyData.txt", grades 
    .Select(grade => grade.ToString())); 

Und

int[] grades = File 
    .ReadLines(@"C:\MyData.txt") 
    .Select(line => int.Parse(line)) 
    .ToArray(); 
Verwandte Themen