C# 如何将字符串与文件中的特定行进行比较?

C# 如何将字符串与文件中的特定行进行比较?,c#,C#,假设我有一个字符串“Toast”,我想检查文本文件的“n”行是否包含该字符串。我该怎么办?我知道“n”简单的解决方案: using(var reader = new StreamReader("MyFile.txt")) { string line; int lineNumber = 0; while((line = reader.ReadLine()) != null)

假设我有一个字符串“Toast”,我想检查文本文件的“n”行是否包含该字符串。我该怎么办?我知道“n”

简单的解决方案:

        using(var reader = new StreamReader("MyFile.txt"))
        {
            string line;
            int lineNumber = 0;
            while((line = reader.ReadLine()) != null)
            {
                lineNumber++;

                if (line.Contains("Toast"))
                {
                    Console.WriteLine($"Found 'Toast' on line {lineNumber}");
                }
            }
        }

您可以使用
while(!reader.EndOfStream)
简化
while
语句。尽管如此,如果已经有数百个相同的问题被问到,并且被标记为重复的问题,那么回答这个问题通常是不受欢迎的。这只是表明OP不必为了得到他们想要的答案而做任何工作。这个答案是你的问题吗?欢迎来到StackOverflow。请阅读我们的报告。在那里,你会明白为什么你会被否决,因为你没有提供[mvce],或者没有表明你自己已经做出了任何努力来解决这个问题。StackOverflow不是免费的编码服务。我们在这里帮助你学习。如果我们只给你答案,你如何学习