Bonjour.
Tout d'abord (pour comprendre la suite), j'ai dans mon code définit la classe "dipstick" suivante :
J'ai également définit un tableau de dipstick :
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 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 Public dipstickS()() As dipstick
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"
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
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...
on me dit que le mot clef NEW ne peut pas être utilisé avec un tableau...
Code : Sélectionner tout - Visualiser dans une fenêtre à part Public dipstickS()() As new dipstick(0,0)
J'ai aussi tenter avec dipstickS.Initialise sans succes
S'il vous plais, je vous serais éternellement reconnaissant de votre précieuse aide.
Partager