Objekte der Klasse SerialPort als Array?
-
Ich lasse zur Laufzeit die COM Ports eines PCs zählen und speichere die Anzahl in
int anzahl_ports;
Dann erzeuge ich ein Array mit Objekten der Klasse SerialPort wie folgt:
... SerialPort[] Ports = new SerialPort[anzahl_ports]; for (int i = 0; i < anzahl_ports; i++) { Ports[i] = new SerialPort(); ...
Ist das prinzipiell ok so, oder gibt es da bessere Möglichkeiten?
-
Ich finde das Vorgehen naheliegend und hübsch.
-
Wenn du dir das Zählen ersparen willst kannst du auch eine List<SerialPort> nehmen und dort einfach die vorhanden Ports reinschmeißen, dann bleibst du dynamisch.
-
Es gibt auch noch das hier:
SerialPort.GetPortNames