Шестнадцатеричное число (не шестнадцатеричное значение ASCII) в строку в VB.NET

Я пробовал найти это, но большинство людей просто хотят преобразовать шестнадцатеричные значения в их эквиваленты ASCII. Я не хочу этого делать.

Я хочу посмотреть, есть ли в VB.NET простая встроенная функция для этого:

    Private Function NibbleToString(ByVal Nibble As Byte) As String
    Dim retval As String = String.Empty
    Select Case Nibble

        Case &H0
            retval = "0"
        Case &H1
            retval = "1"
        Case &H2
            retval = "2"
        Case &H3
            retval = "3"
        Case &H4
            retval = "4"
        Case &H5
            retval = "5"
        Case &H6
            retval = "6"
        Case &H7
            retval = "7"
        Case &H8
            retval = "8"
        Case &H9
            retval = "9"
        Case &HA
            retval = "A"
        Case &HB
            retval = "B"
        Case &HC
            retval = "C"
        Case &HD
            retval = "D"
        Case &HE
            retval = "E"
        Case &HF
            retval = "F"
    End Select

    Return retval
End Function

Есть ли более элегантный способ выполнить то же самое, что и этот код ?

6
задан Peter Mortensen 31 October 2011 в 21:01
поделиться