在 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());