C#string到byte[]的转换

.Net技术 码拜 10年前 (2014-12-13) 1658次浏览 0个评论

我在写一个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[]的转换
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!