PHP では、すべての値を ' で連結できます。' 演算子。
今、私は次のようにC#でいくつかのバイト値を連結したい:
$byteData = "\x00\x00" . "Soroush" . "\x20";
C#で可能ですか?
これを試して:
byte[] byteData = (new byte[]{0,0}).Concat(Encoding.UTF8.GetBytes("asas")).Concat(new byte[]{20}).ToArray();
演算子を使用できます+
:
string string_variable = "great";
string test = "This is a " + string_variable + " test";
バイト配列を文字列に変換できます:
string value = ASCIIEncoding.ASCII.GetString(byteArray)
または、UTF-8 を使用する場合
string System.Text.Encoding.UTF8.GetString(byte[])
文字列をバイト配列に戻すには:
byte[] byteArray = Hex.decodeHex(str.toCharArray());