この変換関数では
public static byte[] GetBytes(string str)
{
byte[] bytes = new byte[str.Length * sizeof(char)];
System.Buffer.BlockCopy(str.ToCharArray(), 0, bytes, 0, bytes.Length);
return bytes;
}
byte[] test = GetBytes("abc");
結果の配列には文字が含まれていません
test = [97, 0, 98, 0, 99, 0]
byte[] を文字列に戻すと、結果は次のようになります。
string test = "a b c "
それらのゼロを作成しないようにするにはどうすればよいですか