Было предложено, что вы просто ищете "//" и обрезаете.
Поскольку вы ограничили себя однострочными командами, это кажется относительно простым упражнением, однако в нем есть несколько хитрых случаев, о которых нужно подумать, если вы намерены сделать вывод программы действительным приложением C # с идентичным поведением. в программу ввода.
Вот несколько примеров, когда просто поиск "//" и обрезка не будут работать.
Комментарий в буквальном смысле:
string foo = "this is // not a comment";
Комментарий в комментарии
/* you should not trim // this one */
Комментарий в комментарий Part Deux
// This is a comment // so don't just remove this!
Смежность многострочных комментариев
/* you should not *//* trim this these */
Конечно, есть и другие крайние случаи, но об этом стоит подумать.