VB.NET: Error: 'Cannot be converted to Boolean' when trying to pass list/array of strings
VB.NET: Error: 'Cannot be converted to Boolean' when trying to pass list/array of strings
我正在尝试将 list/array 个字符串传递给 public 模块中的 public 子。
表格 1:
Dim myList As New List(Of String) From {"Name", "ShortNo", "test1", "test2"}
Validate(myList)
形式 2:(Public 模块)
Public Sub Validate(ByVal Input As List(Of String))
msgbox("Hi")
End sub
我想要做的就是将这些字符串以单个包的形式传递给 public 模块,即字符串数组或列表。在过去的一两个小时里,我一直在摆弄,并且两者都出现相同的错误。我绝对只是在做一些愚蠢的事情。
我设法让它不抛出错误,但是当我开始工作时它会跳过 sub 吗?所以我不知道。 (如果有人也能解释为什么 vb.net 会 运行 过去代码而不调用 sub,那就太好了)
如下调用。这个对我有用。为了消除歧义,需要完全限定方法调用。
Form2.Validate(myList)
我正在尝试将 list/array 个字符串传递给 public 模块中的 public 子。
表格 1:
Dim myList As New List(Of String) From {"Name", "ShortNo", "test1", "test2"}
Validate(myList)
形式 2:(Public 模块)
Public Sub Validate(ByVal Input As List(Of String))
msgbox("Hi")
End sub
我想要做的就是将这些字符串以单个包的形式传递给 public 模块,即字符串数组或列表。在过去的一两个小时里,我一直在摆弄,并且两者都出现相同的错误。我绝对只是在做一些愚蠢的事情。
我设法让它不抛出错误,但是当我开始工作时它会跳过 sub 吗?所以我不知道。 (如果有人也能解释为什么 vb.net 会 运行 过去代码而不调用 sub,那就太好了)
如下调用。这个对我有用。为了消除歧义,需要完全限定方法调用。
Form2.Validate(myList)