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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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