private
используется для контроля доступности членов типа или самих типов.Он не применим к переменной, являющейся частью метода, поскольку он уже наиболее доступен для самого метода.
Кроме того, модификатор static также недопустим.Он также применяется к членам типа, чтобы указать, является ли этот член осведомленным об экземпляре.
Ваша строка:
private static SerialDataReceivedEventHandler SerialDataReceivedEventHandler1 =
new SerialDataReceivedEventHandler(ComPort.DataReceived);
Должно быть:
SerialDataReceivedEventHandler SerialDataReceivedEventHandler1 =
new SerialDataReceivedEventHandler(ComPort.DataReceived);
ОднакоВо-первых, эта линия кажется совершенно ненужной.Вы можете упростить это до:
myComPort.DataReceived += ComPort.DataReceived;