0

「list」という名前のリスト配列があります。このリストを 16 進文字列に変換する必要があります。以下のコードを試しましたが、うまくいきませんでした。

    var  list = objIPLayer.Udp.Payload.ToList();
    string hex = BitConverter.ToString(list); 

このエラーが発生しました:

次のコードを実行すると、最適なオーバーロードされたメソッド マッチに 'System.BitConverter.ToString(byte[])'無効な引数がいくつかあります**。

string hex = BitConverter.ToString(list);

これを行う方法はありますか?

4

2 に答える 2

0

BitConverter.ToString(byte[])期待しbyte []ないIEnumerable<byte>or List<byte>.

フォローしてみてください

var  list = objIPLayer.Udp.Payload.ToArray();
string hex = BitConverter.ToString(list);
于 2013-01-12T06:54:05.330 に答える
0

最初にリストを配列に変換します。

string hex = BitConverter.ToString(list.ToArray());
于 2013-01-12T06:56:35.177 に答える