是否有内置的 VB.NET 函数将数字格式化为序数,还是我必须自己编写?
MrBrutal
问问题
4921 次
2 回答
11
已经在 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
于 2008-11-05T13:34:37.643 回答
3
如果实现可用于 VB.NET,那么它也可用于 C# - 您可以从 C# 调用特定于 VB 的“标准库”。
换句话说 - 我不相信框架中有任何东西。
于 2008-11-05T13:27:50.153 回答