Снова я с глупыми,легкими вопросами казащимися для меня сложными....
https://pastebin.com/p6Gw9h4j почему в while записываем read.EndOfStream == false?.И вот обьяснение программы как я ее понимаю:создаем ридер,в мах записываем первую строку с которой сравнивать будем,потом цикл который будет перебирать все строки и записывать в s поочередно,условный оператор будет сравнивать первую строку с остальными и менять строку в мах.