Если вы действительно хотите получить удовольствие, вы можете создать парсер. Я полагаю, это зависит от того, чего вы пытаетесь достичь, почему и какие ресурсы / время вы должны вложить в это. Если вы собираетесь попытаться проанализировать C #, рассмотрите ANTLR или другой генератор синтаксического анализатора / компилятора.
Я прыгаю к противоположному концу спектра сложности, но я не знаю вашу ситуацию, поэтому это может быть уместно.
Комментарии могут быть сложными без полноценного парсера. Рассмотрим эти крайние случаи:
// Blah blah // another double slash on the same line.
/*
What about multi-line comments?
*/
/*
// What about double-slash comments inside of multi-line comments?
*/
(и я просто царапаю поверхность этими краевыми чехлами).