OK、それで私はちょうどvbを学び始めて、私が理解できないこのことに出くわすまでいくつかの実験をしました
だから私は2つのモジュールを持つコンソールアプリケーションを持っています
Module1.vb(プログラムはこれから開始します)
Module Module1
Sub Main()
add.addone()
add.addone()
add.addone()
Console.Read()
End Sub
End Module
add.vb
Public Module add
Private counter As Integer
Public Sub addone()
counter += 1
Console.Write(counter)
End Sub
End Module
私はそれがコンソールに次のパターンを印刷することを期待しています:
1 1 1
なぜ印刷されるのですか
1 2 3
add.addone()が呼び出された後、私が理解しているのは、これを尋ねているからです。変数(カウンター)はもう存在しないはずです!したがって、add.addone()が2回呼び出されると、空白になり、1が再度出力されます。
あなたが私を助けてくれることを願っています。私は何を間違っているのですか、そしてなぜこれが起こっているのですか?
ありがとう、Vidhu