作者:写bug小能手 | 来源:互联网 | 2023-09-17 12:39
java中定义了
private char[] cfmData = { '\001', 'þ', '\000', '\021', '\024', '\020', '\000', '\002' };
'\001'这种八进制 在C#中如何表示的?
7 个解决方案
和C语言不同,C#不支持8进制表示。你需要手工转换,或者
private char[] cfmData = (new string[] { "\\001", "þ", "\\000", "\\021", "\\024", "\\020", "\\000", "\002" }).Select(x => x.StartWith("\\0") ? (char)Convert.ToInt16(x.SubString(1), 8) : (char)x[0] ).ToArray();