Public Class DeviceListInfo ''' ''' 设备类型 ''' Public Property DevType As String ''' ''' 设备地址 ''' Public Property DevAddr As String ''' ''' 设备状态 ''' Public Property DevState As String ''' ''' 设备名称 ''' Public Property DevName As String ''' ''' 设备控制计数 ''' Public Property DevControlCount As Integer ''' ''' 设备控制信息 ''' Public Property DevControlInfo As String ''' ''' 设备测试成功率 ''' Public Property DevTest As String ''' ''' 初始化 ''' Sub New() DevType = "" Me.DevAddr = "" DevName = GetDevName(DevType, DevAddr) DevState = $"未知" DevControlCount = 0 DevControlInfo = "" DevTest = "" End Sub ''' ''' 初始化 ''' ''' 设备类型 ''' 设备地址 Sub New(devType As String, devAddr As String) Me.DevType = devType Me.DevAddr = devAddr DevName = GetDevName(devType, devAddr) DevState = $"未知" DevControlCount = 0 DevControlInfo = "" DevTest = "" End Sub ''' ''' 初始化 ''' ''' 设备类型 ''' 设备地址 ''' 设备状态 Sub New(devType As String, devAddr As String, devState As String) Me.DevType = devType Me.DevAddr = devAddr DevName = GetDevName(devType, devAddr) Me.DevState = devState DevControlCount = 0 DevControlInfo = "" DevTest = "" End Sub ''' ''' 获取设备名称 ''' ''' 设备类型 ''' 设备地址 ''' Public Shared Function GetDevName(devType As String, devAddr As String) As String Return $"{devType}_{devAddr}" End Function ''' ''' 复位状态 ''' Public Sub ResetState() DevState = $"未知" End Sub End Class