Que dire à part que cette classe permet d'afficher en couleur un code source.
Le principe :
Chaque langage possède une grammaire qui lui est propre. Elle est constituée de mots clés, d'expressions permettant de définir une zone comme commentaire, chaîne de caractères, etc...
La classe que je vous fournis ici, permet de mettre en surbrillance 3 langages : C#, VB(.net) et XML/HTML.
Vous pourrez vous-mêmes ajouter vos propres langages en ajoutant les caractéristiques de votre langage dans le fichier XML joint.
La classe produit une fichier XML résultant du parsing du code source et qui peut être transformé par XLST dans d'autres formats, par exemple, j'ai joint 2 fichiers qui vous permettront de transformer ce fichier XML en HTML ou en RTF.
L'exemple est clair.
Bon coding ;)