| ■87377 / ) |
Re[1]: RS232Cで警告が出る問題 |
□投稿者/ 魔界の仮面弁士 (1667回)-(2018/05/16(Wed) 11:52:26)
|
■No87376 (猫太郎 さん) に返信 > Dim ports() As String = SerialPort1.GetPortNames()
現状の SerialPort1.GetPortNames() の部分に、緑波線が引かれていませんか?
緑波線の警告が出ているコード部をクリックして、 左端の豆電球アイコンをクリックする(あるいは Shift+Alt+F10)と、 適切なコードに置き換えてくれます。
要するに、GetPortNames メソッドはインスタンスメンバーではなく、Shared メンバーなので、 Dim ports() As String = System.IO.Ports.SerialPort.GetPortNames() と書くのが正しいということです。
SerialPort の GetPortNames メソッドは、 「現在のコンピューターで有効なシリアル ポートの一覧」 を得るための物なので、共有メソッドとして実装されています。
これに対し、SerialPort の Open / Close メソッドなどは、 ポート単位での開閉操作となりますので、インスタンスメソッドとなるわけです。
|
|