2

私は16進数の値を持っています、

07A5953EE7592CE8871EE287F9C0A5FBC2BB43695589D95E76A4A9D37019C8

バイト配列に変換したいもの。

.NET 3.5 には組み込み関数がありますか?それとも、文字列内の各ペアをループ処理して 8 ビット整数に変換する関数を作成する必要がありますか?

4

2 に答える 2

2

これを行う組み込み関数はありません。残念ながら、1つコーディングする必要があります:(

Public Function ToHexList(ByVal str As String) As List(Of Byte) 
  Dim list As New List(Of Byte)
  For i = 0 to str.Length-1 Step 2
    list.Add(Byte.Parse(str.SubString(i,2), Globalization.NumberStyles.HexNumber))
  Next
  Return list
End Function

編集

グローバリゼーション名前空間修飾子で NumberStyles 列挙を修飾しました。もう 1 つのオプションは、その名前空間をインポートして修飾子を削除することです。

于 2009-08-26T15:50:48.640 に答える
0

ここ(codeproject.com)で探しているものが見つかると思います。

于 2009-08-26T16:02:35.560 に答える