C# code format es una pequeña utilidad que formatea código fuente c# para dejarlo presentable en una página Web. Además, el autor deja para descarga el código fuente si quereis saber cómo lo ha hecho (zip);
protected CodeFormat()
{
//generate the keyword and preprocessor regexes from the keyword lists
Regex r;
r = new Regex(@"\w+-\w+#\w+@@\w+#(?:\\(?:sw)(?:\*\+)?\w+)+@\\w\*+");
string regKeyword = r.Replace(Keywords, @"(?<=^\W)$0(?=\W)");
string regPreproc = r.Replace(Preprocessors, @"(?<=^\s)$0(?=\s$)");
r = new Regex(@" +");
regKeyword = r.Replace(regKeyword, @"");
regPreproc = r.Replace(regPreproc, @"");