Мне интересно, есть ли метод или формат, который мне не хватает в.NET, чтобы преобразовать следующее:
1 to 1st
2 to 2nd
3 to 3rd
4 to 4th
11 to 11th
101 to 101st
111 to 111th
У этой ссылки есть плохой пример основного принципа, связанного с написанием вашей собственной функции, но мне более любопытно, есть ли встроенная емкость, которую я пропускаю.
Решение
Ответ Скотта Гензельма является принятым, потому что он напрямую отвечает на вопрос.
Для решения, однако, см. Этот отличный ответ.