While the String.Format() method is certainly useful in formatting data as strings, it may often be a bit overkill, especially when dealing with a single object as seen below :
String.Format("{0:C}", money); // yields "$42.00"
An easier approach might be to simply use the To...