当前位置:编程学习 > C#/ASP.NET >>

C# Delphi转ASCII差异的问题

比如把215,04转成ASCII
Delphi代码
str:=Chr(215);
str2:=Chr(04);
str3:=str+str2;
调试中显示
str=#$D7
str2=#4
str3='?'


C#代码
str=(char)215;
str2=(char)04;
str3=str+str2;
调试中显示
str="×"
str2=""
str3="×"


这样造成两者Socket通信时出现了问题
现在要求C#的统一到Delphi,请教C#代码怎么改动 --------------------编程问答-------------------- 看看高低位吧,网络传输要传成网络序列流的; --------------------编程问答-------------------- 还没传呢转出来的就不一样了,不解决这个转ascii的差异问题传输无意义 --------------------编程问答--------------------
引用 2 楼 leklueze1 的回复:
还没传呢转出来的就不一样了,不解决这个转ascii的差异问题传输无意义

一不一样要看内存的二进制,估计是高低位的问题, --------------------编程问答-------------------- 用 byte 不要用char --------------------编程问答--------------------
引用 4 楼 wuyazhe 的回复:
用 byte 不要用char


(byte)215....不还是215么
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,