标签: c# encoding .net-3.5
所以我是QC' n来自同事的一些代码,偶然发现了这段代码。
Write(Encoding.ASCII.GetBytes("" + (char)0x1b + (char)0x40));
将二进制文件传输到LPT打印机。我问我的同事到底是怎么回事。为什么他从byte []转换为byte [],中间有这么多步骤,我认为数组文字就足够了。我的同事认为编译器的编码可能不同。他不确定他补充道。我也是因为这是从一个可能有原因的旧代码库中复制而来的。所有这些步骤真的有必要吗?