Есть ли функция VB.NET для форматирования числа в качестве ординала

StackOverflow https://stackoverflow.com/questions/265097

Вопрос

Есть ли встроенная функция VB.NET для форматирования числа как порядкового номера, или я должен написать свой собственный?

Нет в C #, поэтому я думаю, что нет :(

Это было полезно?

Решение

Если бы реализация была доступна для 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 / надстройка порядкового /

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top