我有一个读取文件的While循环.问题是它读取1行,然后跳过1行,读取,跳过等等.我无法弄清楚是什么导致它跳过.如果有人能告诉我'那太棒了(:
StreamReader sentencesFile = new StreamReader(@"C:\Users\Jeroen\Desktop\School\C#\opwegmetcsharp\answersSen.txt");
string line;
while ((line = sentencesFile.ReadLine()) != null)
{
string SentenceFileString = sentencesFile.ReadLine();
string keyWords = line.Substring(0, line.IndexOf(' '));
string sentence = line.Substring(line.IndexOf(' ') + 1);
string testOutput= keyWords + sentence;
}
Run Code Online (Sandbox Code Playgroud)
您正在读取while循环条件内的行.您不需要再次读取它作为循环中的第一个语句.
while ((line = sentencesFile.ReadLine()) != null)
{
string SentenceFileString = line; // can be removed
string keyWords = line.Substring(0, line.IndexOf(' '));
string sentence = line.Substring(line.IndexOf(' ') + 1);
string testOutput = keyWords + sentence;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
105 次 |
| 最近记录: |