Bonjour.

Tout d'abord (pour comprendre la suite), j'ai dans mon code définit la classe "dipstick" suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
Class dipstick
        Public Value As Integer
        Public Maximum As Integer
        Public Sub New(ByVal Optional TheValue As Integer = 0, ByVal Optional TheMaximum As Integer = 100)
            Value = TheValue
            Maximum = TheMaximum
        End Sub
    End Class
J'ai également définit un tableau de dipstick :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Public dipstickS()() As dipstick
J'ai aussi placé dans la procédure de chargement du formulaire un bout de code qui affecte une valeur a chaque élément du tableau que je souhaite utiliser (20 lignes et 20 colonnes) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
        For i As Integer = 0 To 19
            For j As Integer = 0 To 19
                dipstickS(i)(j) = New dipstick(0,0)
            Next
        Next
    End Sub
Aujourd'hui je suis face a un problème qui me parais bizard, en effet, ce dernier code genere une exception : "L'exception System.NullReferenceException n'a pas été gérée" et l'on me propose alors "d'inserrer le new manquant"

Ce probleme m'arrive fréquament lorsque je fait des collections et le fait de rajouter new règle le problème.

Sauf qu'une fois que je rajoute le fameux new comme ainsi...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Public dipstickS()() As new dipstick(0,0)
on me dit que le mot clef NEW ne peut pas être utilisé avec un tableau...

J'ai aussi tenter avec dipstickS.Initialise sans succes

S'il vous plais, je vous serais éternellement reconnaissant de votre précieuse aide.