テスト フィクスチャに VB.net Visual Studio 2008 を使用し、serialport クラスを使用して 4 つの USB 仮想シリアル ポートの書き込みと読み取りを行っています。
奇妙なことに、以下のコードを見ると、ReceivedString はマウスオーバー時に "" または空であるにもかかわらず、ReceivedStringLength は 37 と表示されます。これはどのように可能でしょうか? 両方の変数は、プライベート サブルーチンでローカルに宣言されています。このような状況に遭遇した人はいますか? Visual Studio 2008 のバグでしょうか?
ReceivedString = SerialPortMaestro.ReadExisting
ReceivedStringLength = Len(ReceivedString)