我有一个程序检查特定字段的两个文本文件,然后检查两个文件是否具有指定的字段。如果是的话那么匹配的数量存储到另一个目录。我遇到的问题是,它只是写第一个匹配的文本文件,当我知道我有两场比赛。我是相当新的C#所以任何帮助/建议将不胜感激,下面的代码是做检查。将列表<string>的内容写入文本文件
while ((lineBeingRead = fileToRead.ReadLine()) != null)
{
if (lineBeingRead.IndexOf(" :22:", 0) == 0)
{
lstTwentyOneCounter.Add(lineBeingRead.Substring(11));
lstStoreTwentyOne = lstTwentyOneCounter;
}
}
以下代码正在写入文本文件。
foreach (var single103 in lstStore103)
{
foreach (var single101 in lstStore101)
{
if (single101 == single103)
{
checkResults.Add(single103);
System.IO.File.WriteAllText(@"H:\Compare.txt", single103);
break;
}
}
}
感谢,
瑞安
参见:[System.IO.File.WriteAllLines](https://msdn.microsoft.com/library/dd383463。 aspx) – Corak