使用IFormatProvider 接口可以让你的代码变得优雅,msdn上有一个2-36进制转换的例子,你应该学习一下。
参考http://msdn.microsoft.com/zh-cn/library/system.iformatprovider(VS.80).aspx
其他相关借口还有ICustomFormatter和IFormattable.
具体的实例,在很多类型中都有ToString方法的重载,但是Guid的ToString方法的IFormatProvider 是个摆设。
------------------------ 
很多人发蛋贴攒分,我也发发,但是有1分,发了也不能白发,我会随口说个技术基础点,不只局限于代码。 
高手可以忽略本贴