Есть ли функция VB.NET для форматирования числа в качестве ординала
Вопрос
Есть ли встроенная функция VB.NET для форматирования числа как порядкового номера, или я должен написать свой собственный?
Решение
Если бы реализация была доступна для VB.NET, она была бы доступна и для C # - вы можете вызвать специфичные для VB " стандартные библиотеки " из C #.
Другими словами - я не верю, что в рамках есть что-то.
Другие советы
Уже ответили в ординалах на C # Поиск твой друг. , . Р>
В основном "Нет, в платформе нет никакого метода", но есть хорошие ответы о том, как это сделать.
РЕДАКТИРОВАТЬ
Извиняюсь перед тем, кто когда-либо думал, что я заслужил понижение голоса, я должен был перевести C # на vb.net. Р>
Public Function AddOrdinal(ByVal num As Integer) as String
Select Case (num Mod 100)
Case 11 To 13
Return num.ToString() & "th"
End Select
Select Case num Mod 10
Case 1
Return num.ToString() & "st"
Case 2
Return num.ToString() & "nd"
Case 3
Return num.ToString() & "rd"
Case Else
Return num.ToString() & "th"
End Select
End Function
Здесь есть статья, связанная с этой темой: http://snipplr.com/ вид / 8324 / надстройка порядкового /