Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从数组中保存数据_C# - Fatal编程技术网

C# 如何从数组中保存数据

C# 如何从数组中保存数据,c#,C#,我正在制作一个简单的应用程序来保存学校成绩,并在需要时显示给您。如何保存此数据,使您不必每次运行应用程序时都重新输入它?将问题分为几个小问题: 您希望如何将项目保存到文件中的string 您希望如何从文件的字符串(行)中读取(解析)项 如果学校成绩仅为ints: int[] grades = new int[] {2, 3, 4, 5, 2}; 以上问题的答案可以是item.ToString()和int.Parse(line),因此您可以将 File .WriteAllLines(@"

我正在制作一个简单的应用程序来保存学校成绩,并在需要时显示给您。如何保存此数据,使您不必每次运行应用程序时都重新输入它?

将问题分为几个小问题:

  • 您希望如何将项目保存到文件中的
    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()));


最简单的方法是将它们以cvs格式存储在文本文件中。它可以是学生的唯一标识符,比如fac id和分数。这是winforms还是asp,还是控制台?代码在哪里?这是什么样的申请?
int[] grades = File
  .ReadLines(@"C:\MyData.txt")
  .Select(line => int.Parse(line))
  .ToArray();