Supprimer tous les commentaires (simple / multi-ligne) & amp; lignes vides du fichier source

Comment puis-je supprimer tous les commentaires et les lignes vierges à partir d'un source C# fichier. Avoir à l'esprit qu'il pourrait y avoir des commentaires imbriqués. Quelques exemples:

string text = @"//not a comment"; //a comment

/* multiline
comment */ string newText = "/*not a comment*/"; //a comment

/* multiline //not a comment 
/* comment */ string anotherText = "/* not a comment *///some text here\"//not a comment"; //a comment

Nous pouvons avoir beaucoup plus complexe que ces trois exemples ci-dessus.
Certains ont un, suggère une expression régulière pattern ou de l'autre façon de résoudre ce problème. J'ai déjà parcouru beaucoup de choses sur internet et coudn'pas trouver quelque chose qui fonctionne.

source d'informationauteur nenito