小编pao*_*ari的帖子

.net 5.0:不能使用串口

我正在为 Windows 构建一个应用程序,我需要通过串行端口传输数据,但我不知道如何使它工作。我尝试了不同的声明,不同的imports,但没有。以下是我从图片中看到的 3 种方法中得到的 3 个错误:

'SerialPort1' 未声明。由于保护级别,它可能无法访问。\ 'SerialPorts' 未声明。由于保护级别,它可能无法访问。\“Ports”不是“MyComputer”的成员。

此外,它不会将其作为错误发出信号,但我System.IO.Ports在“nuGet 包”文件夹中找不到,并且无法安装它(其先决条件也无法安装)

我有最新版本的 .NET 框架:5.0.100
感谢任何可以提供帮助的人!

使用的进口:

Imports System.Windows.Forms
Imports System
Imports System.IO.Ports
Run Code Online (Sandbox Code Playgroud)

这个子在实际程序中处于公共类中

SubGetSerialPortNames()显示所有可用的 COM 端口。获取串行端口名称列表。

    SerialPort1.Open() 'first way i tried

    Dim ports As String() = SerialPorts.GetPortNames()    'second way i tried

    ' Show all available COM ports. third way i tried
    For Each sp As String In My.Computer.Ports.SerialPortNames
        ListBox_Serial_Ports.Items.Add(sp)
    Next

End Sub
Run Code Online (Sandbox Code Playgroud)

.net basic serial-port

3
推荐指数
1
解决办法
2010
查看次数

标签 统计

.net ×1

basic ×1

serial-port ×1