Is there an easy way to create ordinals in C#? | Is there an easy way in C# to create [Ordinals](http://en.wikipedia.org/wiki/Ordinal_numbers_%28linguistics%29) for a number? For example:


* 1 returns 1st
* 2 returns 2nd
* 3 returns 3rd
* ...etc


Can this be done through `String.Format()` or are there any functions available to do this?