Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/279.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#,如何使用“拆分”将文件拆分为两个变量? 我想读取文件,直到它到达0然后停止。 abcde是多项选择答案。 链接到代码,因为手机不允许我格式化代码或发布图片 因此,我有一个包含以下内容的文件: 1234 abcde 5678 abcde 9101 abcde 0 尝试LinqTakeWhile;首先,让我们将文件读入项中: var items = File .ReadLines(@"c:\MyFile.txt") .TakeWhile(line => line

如何使用“拆分”将文件拆分为两个变量? 我想读取文件,直到它到达
0
然后停止。
abcde
是多项选择答案。 链接到代码,因为手机不允许我格式化代码或发布图片

因此,我有一个包含以下内容的文件:

1234 abcde
5678 abcde
9101 abcde
0

尝试Linq
TakeWhile
;首先,让我们将文件读入
项中

   var items = File
     .ReadLines(@"c:\MyFile.txt")
     .TakeWhile(line => line != "0")
     .Select(line => line.Split(' '))
     .Select(tokens => new {
        stuNum = int.Parse(tokens[0]),
        array = tokens[1],
      });
这样我们就可以很容易地解决这些问题

   foreach (var item in items) {
     int stuNum = item.stuNum;
     string array = item.array;      

     ...
   }

欢迎来到StackOverflow,你应该带上它并阅读。