gpt4 book ai didi

c# - 使用 SerialPort.ReadByte 优于 ReadChar 的优势?

转载 作者:行者123 更新时间:2023-12-03 19:08:40 24 4
gpt4 key购买 nike

在我在线阅读的关于 SerialPorts 的所有示例代码中,所有示例代码都使用 ReadByte,然后转换为 Character,而不是首先使用 ReadChar。

这样做有好处吗?

最佳答案

SerialPort.Encoding 属性经常被误解。默认是ASCIIEncoding,它会产生?对于字节值 0x80..0xFF。所以他们不喜欢得到这些问号。如果你看到这样的代码,然后直接将字节转换为字符,那么他们就错了,Unicode 有很多 unprintable codepoints在该字节范围内,设备实际发送这些字符的可能性为零。字符串往往被认为比 byte[] 更容易处理,确实如此。

关于c# - 使用 SerialPort.ReadByte 优于 ReadChar 的优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19581728/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com