SerialPorts に関してオンラインで読んだすべてのサンプル コードのうち、すべて ReadByte を使用してから、最初に ReadChar を使用する代わりに Character に変換します。
これを行う利点はありますか?
SerialPorts に関してオンラインで読んだすべてのサンプル コードのうち、すべて ReadByte を使用してから、最初に ReadChar を使用する代わりに Character に変換します。
これを行う利点はありますか?
SerialPort.Encoding プロパティはよく誤解されています。デフォルトは ASCIIEncoding で、? バイト値 0x80..0xFF の場合。したがって、彼らはこれらの疑問符を取得するのが好きではありません. そのようなコードを見て、バイトを直接 char に変換している場合は、本当に間違っています。Unicode には、そのバイト範囲に印刷できないコードポイントがたくさんあり、デバイスが実際にこれらの文字を送信する可能性はゼロです。byte[]よりも文字列の方が扱いやすいと思われがちですよね。