我正在尝试将此 C printf 转换为 C#
printf("%c%c",(x>>8)&0xff,x&0xff);
Run Code Online (Sandbox Code Playgroud)
我尝试过这样的事情:
int x = 65535;
char[] chars = new char[2];
chars[0] = (char)(x >> 8 & 0xFF);
chars[1] = (char)(x & 0xFF);
Run Code Online (Sandbox Code Playgroud)
但我得到了不同的结果。我需要将结果写入文件,所以我这样做:
tWriter.Write(chars);
Run Code Online (Sandbox Code Playgroud)
也许这就是问题所在。
谢谢。
是否可以使用某种调试/发布配置,我可以在两者之间进行选择,以便在编译项目时可以更改一些变量?
例如,在数据库登录变量之间切换或关闭某些输出调试变量.
谢谢