Problemi con il seguente segmento di codice. Sto riscontrando una mancata corrispondenza del conteggio dei parametri.Parametro Count Mismatch
Ho dovuto scrivere questo a causa di problemi con più thread e aggiornamenti non sicuri.
delegate void data_INPUTDelegate(object sender, System.IO.Ports.SerialDataReceivedEventArgs e);
private void data_INPUT(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{
string data = serialPort.ReadLine();
string[] tokens = data.Split(':');
if (tokens[0] == "$SENSOR")
{
if (label_sensorValue.InvokeRequired)
{
data_INPUTDelegate del = new data_INPUTDelegate(data_INPUT);
label_sensorValue.Invoke(del,new object[] {tokens[1]});
}
else
{
label_sensorValue.Text = tokens[1];
}
}
}
L'errore (secondo il C# debugger) è causato dalla linea: label_sensorValue.Invoke (DEL, nuovo oggetto [] {gettoni [1 ]}); – BSchlinker