是否有VB.NET函数将数字格式化为序数

时间:2008-11-05 13:15:36

标签: vb.net function numbers ordinals

是否有内置的VB.NET函数将数字格式化为序数或者我必须自己编写?

There isn't in C# so I'm thinking there isn't :(

3 个答案:

答案 0 :(得分:10)

Ordinals in C#已经回答 搜索是你的朋友。 。

基本上“不,框架中没有提供方法”,但是如何做到这一点有很好的答案。

编辑

对于曾经认为我应该得到downvote的道歉,我应该将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

答案 1 :(得分:2)

如果一个实现可用于VB.NET,它也可用于C# - 你可以从C#调用特定于VB的“标准库”。

换句话说 - 我不相信框架中有任何内容。

答案 2 :(得分:1)

此处有一篇与此主题相关的文章:http://snipplr.com/view/8324/add-ordinal/