C# でシリアル ポートから値を読み込もうとしています。これは、新しいデータを受信したときのイベント ハンドラーのコードです。
private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{
int bytes = serialPort1.BytesToRead;
counter = bytes;
byte[] comBuffer = new byte[bytes];
serialPort1.Read(comBuffer, 0, bytes);
this.Invoke(new EventHandler(DisplayText));
}
そして、これはバイトがテキストボックスに書き込まれるべき場所ですが、今はテストコードで満たされています:
private void DisplayText(object sender, EventArgs e)
{
counter2 += counter;
RxString = counter2.ToString();
textBox1.AppendText(RxString + "\r\n");
}
byte[]
したがって、私は C プログラミングには興味がありますが、C#には興味がありません。データを処理するために配列をイベント ハンドラーに入れる方法を誰かが教えてくれたらとてもありがたいです。私の最大の問題は、配列の長さが可変であることです。
どうもありがとう!