ordinals

Hay una manera fácil de crear ordinales en C#?

¿Hay una manera fácil en C# de crear Ordinales para un número? Por ejemplo: 1 devuelve 1st 2 devuelve 2nd 3 devuelve 3rd ...etc ¿Se puede hacer esto a través de String.Format() o hay alguna función disponible para hacer esto?

¿Hay una manera fácil in.NET ¿para obtener las terminaciones" st"," nd"," rd "y" th " de los números? [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿Hay una manera fácil de crear ordinales en C#? ... nselman es la aceptada porque responde a la pregunta directamente. Para una solución, sin embargo, ver esta gran respuesta.