2017-01-13 6 views
0

パブリックモジュールのパブリックサブに文字列のリスト/配列を渡そうとしています。VB.NET:エラー: '文字列のリスト/配列を渡そうとすると'ブール値に変換できません '

フォーム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 

私がやりたいことのすべては、すなわち単一のパッケージの形で公共のモジュールにこれらの文字列を渡しています文字列またはリストの配列私は最後の1〜2時間手を振っていて、両方で同じエラーが発生し続けています。私は間違いなくここで何か愚かなことをしています。

私はそれがエラーをスローしないようにすることができましたが、私がそれを稼働させたら、サブをスキップしますか?だから私は分かりません。 (なぜ誰かがvb.netがサブコードを呼び出さずに過去のコードを実行する理由を説明することができればそれは素晴らしいだろう)

答えて

1

以下のように呼んでください。わたしにはできる。あいまいさをなくすためには、完全修飾メソッド呼び出しが必要です。

Form2.Validate(myList) 
+0

My Form2はモジュールです。上記の最初の行を実行すると、次のようになります。 "Module PublicModuleをTypeとして使用できません" –

+0

答えが –

+0

に変更されました。 Jeez。それはもうエラーを投げていないので、私はそれが動作していると思います。サブモジュールがモジュール内にある場合、通常はそれを行う必要はありませんか?とにかく、私はそれが正常に動作しているかどうかを確認するために何をしようとしていた実装を開始しますが、それは問題ないと思われるので、私は今答えとしてマークします。ありがとう!! –

関連する問題