Tiene problemas con el siguiente segmento de código. Estoy obteniendo un desajuste en el conteo de parámetros.Parameter Count Mismatch
Tuve que escribir esto debido a problemas con varios subprocesos y actualizaciones inseguras.
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];
}
}
}
El error (de acuerdo con el C# depurador) está siendo causado por la línea: label_sensorValue.Invoke (del, nuevo objeto [] {tokens [1 ]}); – BSchlinker