Pourquoi une List(Of..) bien que déclarée Public dans un module n'est plus visible dans Form1.vb
Bonjour à tous
J'ai un problème avec une List(Of...) que je rempli dans Module1.vb est déclarée Nothing dans Form1.vb
Pourtant elle est déclarée Public dans Module1
J'ai codé un tout petit programme avec ces éléments pour simplifier la mise au point
Voici le code de Module1.vb
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
Imports System.Collections.Generic
Module Module1
Public MaListe As List(Of Integer)
Public i, B As Integer
Public Sub Main()
Dim MaListe As New List(Of Integer)
For i = 0 To 10
MaListe.Add(i)
Next
B = MaListe(5)
Form1.ShowDialog()
End Sub
End Module |
Et celui de Form1.vb
Code:
1 2 3 4 5 6 7 8
|
Imports System.Collections.Generic
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim A As Integer
A = MaListe(2)
End Sub
End Class |