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