-6
class FunWithScheduling
{
        static void Main()
        {
                StringBuilder newFile = new StringBuilder();
                string temp = "";
                string[] file = File.ReadAllLines(Scheduler.txt");
                foreach (string line in file)
                {
                            if (line.Contains("Subhadra"))
                            {
                                   temp = line.Replace("Subhadra", "Thangam");
                                   newFile.Append(temp + "\r\n");
                                   continue;
                             }
                             newFile.Append(line + "\r\n");
                }
                File.WriteAllText("Scheduler.txt", newFile.ToString());
            }
         }
4

1 回答 1

3

您缺少以下行中的开场白:

string[] file = File.ReadAllLines(Scheduler.txt");

因此,编译器正在读取结束引号之后的所有内容作为字符串常量的开头。

为了解决这个问题,您需要将上面的行更改为下面的行,其中包含开头的引号:-

string[] file = File.ReadAllLines("Scheduler.txt");
于 2013-08-08T20:38:37.267 回答