我有以下代码。
IntelliJ已将表达式标记为始终为真。
这对我来说似乎不正确,因为列表中允许使用null元素。这是一个错误吗?我可以禁用一些检查设置吗? (我仍然希望检查一般,因此完全禁用检查无效。)
编辑:它似乎与注释
有关。从包中删除注释会删除警告。这仍然让我感到惊讶,因为集合的迭代器仍然应该在不同的包中,因此注释不应该适用。Private Sub SerialPort1_datareceived(ByVal sender As Object, ByVal e As System.IO.Ports.SerialDataReceivedEventArgs) Handles SerialPort1.DataReceived
Dim datain As String = ""
Dim numbytes As Integer = SerialPort1.BytesToRead
For i As Integer = 1 To numbytes
datain &= Chr(SerialPort1.ReadChar)
Next
test(datain)
End Sub
Private Sub test(ByVal indata As String)
rcvdata &= indata
End Sub
答案 0 :(得分:0)
确保初始化lines变量。在你的情况下,我感觉线条是一个空数组。如果情况并非如此,请提供更多背景信息。