Code Bye

C#string到byte[]的转换

我在写一个C#的客户端,要往C++的服务器端发消息,发过来的消息我封装成了字节流byte[],而c++那边接收的话就是个char *
C++把string转char *可以直接进行地址类型 转换
reinterpret_cast<uint8 *>(&value)
C#我发现似乎没法把这玩意直接强转啊,一定要把字符串编码以后转成byte[],我尝试使用了下ASCII码,
Byte[] bytes = System.Text.Encoding.ASCII.GetBytes(value);
结果到服务器那边接收到的全都是乱七八糟的
C#有办法直接把string转成byte[]不进行编码吗?我这边不关心究竟是什么编码方式,只管把string转成byte[]就行


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C#string到byte[]的转换