Я пытаюсь передать список/массив строк публичному элементу в открытом модуле.VB.NET: Ошибка: «Невозможно преобразовать в Boolean» при попытке передать список/массив строк
форма 1:
Dim myList As New List(Of String) From {"Name", "ShortNo", "test1", "test2"}
Validate(myList)
Форма 2: (Открытый модуль)
Public Sub Validate(ByVal Input As List(Of String))
msgbox("Hi")
End sub
Все, что я хочу сделать, это передать эти строки в общественном модуле в виде единого пакета т.е. массив строк или список. Я играл в течение последних часов или двух и продолжал получать ту же ошибку с обоими. Я определенно просто делаю что-то глупое здесь.
Мне удалось заставить его не выкидывать ошибку, но когда я получил эту работу, она просто пропустит суб? Поэтому я понятия не имею. (если кто-то мог бы также объяснить, почему vb.net будет запускать прошлый код, не вызывая sub, это было бы замечательно)
My Form2 - это модуль; когда я делаю первую строку выше, я получаю: «Модуль PublicModule не может использоваться как Тип» –
Обновлен ответ –
Ok. Jeez. Это больше не вызывает ошибки, поэтому я полагаю, что это работает. Обычно мне не нужно это делать, если модуль находится в модуле? В любом случае, я начну реализовывать то, что я пытаюсь сделать, чтобы увидеть, полностью ли он работает, но теперь я буду отмечать его как ответ, потому что это выглядит хорошо. Благодаря!! –