2016-11-08 129 views
-5

我正在製作一個簡單的應用程序來保存學校成績,並在請求時顯示給您。我該如何保存這些數據,以便在每次運行應用程序時不必重新輸入數據?如何保存數組中的數據

+0

最簡單的方法是將它們以cvs格式存儲在文本文件中。它可能只是學生的一些獨特標識符,如fac id和等級。 – Gnqz

+0

這是winforms還是asp或控制檯? – Gnqz

+0

你的代碼在哪裏?這是什麼類型的應用程序? – gadria

回答

0

分割問題轉化爲較小的:

  • 你想怎麼保存項目string在文件
  • 如何你想閱讀解析 a string(行)的文件?

的情況下學習成績只是int S:

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

的問題的答案以上即可item.ToString()int.Parse(line),所以你可以把

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

而且

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