Y at-il une fonction VB.NET intégrée pour formater un nombre en ordinal ou dois-je écrire le mien?Existe-t-il une fonction VB.NET pour formater un nombre en ordinal?
There isn't in C# so I'm thinking there isn't :(
Y at-il une fonction VB.NET intégrée pour formater un nombre en ordinal ou dois-je écrire le mien?Existe-t-il une fonction VB.NET pour formater un nombre en ordinal?
There isn't in C# so I'm thinking there isn't :(
Si une mise en œuvre étaient disponibles pour VB.NET, il serait disponible pour C# et - vous pouvez appeler dans le VB- "bibliothèques standard" spécifiques de C#. En d'autres termes - je ne crois pas qu'il y ait quoi que ce soit dans le cadre.
Il y a un article ici lié au sujet: http://snipplr.com/view/8324/add-ordinal/
Déjà répondu à Ordinals in C# La recherche est votre ami. . .
Fondamentalement "Non, il n'y a pas de méthode fournie dans le framework", mais il y a de bonnes réponses sur la façon de le faire.
EDIT
Toutes mes excuses à qui jamais pensé que je méritais le downvote, je aurais dû traduire le C# pour 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