Pb avec les classes et classes imbriquées

Signaler
Messages postés
8
Date d'inscription
jeudi 18 mai 2006
Statut
Membre
Dernière intervention
19 novembre 2007
-
Messages postés
8
Date d'inscription
jeudi 18 mai 2006
Statut
Membre
Dernière intervention
19 novembre 2007
-

3 réponses

Messages postés
8
Date d'inscription
jeudi 18 mai 2006
Statut
Membre
Dernière intervention
19 novembre 2007

bonjour,

Sou VB 2005, j'ai créer une classe dont un des membres est une list(of SubList):

Public

Class RequestClasse
 
      Private m_Name AsString
      Private _mcolReceivedListDataItem
As RequestReceivedDataItemClasse

      '// CONSTRUTEURS
      
Public
Sub
New()

            Me.Name = Name
   
            Me.colListItem = colListItem()
      
End
Sub

      '// PROPERTY
      Public
Property Name()
As
String
            Get
                  Return m_Name
            
End
Get
            Set(
ByVal value
As
String)
                  m_Name = value

            End
Set
      End
Property

      Public
Property colListItem()
As List(
Of RequestReceivedDataItemClasse)
            
Set(
ByVal value
As List(
Of RequestReceivedDataItemClasse))
                  _mcolReceivedListDataItem = value
            
End
Set
            Get
                  Return _mcolReceivedListDataItem
            
End
Get
   End
Property
End Class

losrque j'essaye d'ajouter un élément dans cette sous collection après avoir initialisé Request avec les commandes:
            Dim
Request AsNew RequestClasse

            Request.Name = RequestNode.Value

            Request.colListItem.Add(New RequestReceivedDataItemClasse(RequestNode.Value))
j'obtiens toujours le mêmem message :

"La référence d'objet n'est pas définie à une instance d'un objet."

est ce que quelqu'un peut me dire ce qu'il ne va pas?

merci d'avance.
Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
28
Salut

Il me semble que Request.colListItem n'est pas instancié

il faut faire
Request.colListItem = new List(Of RequestReceivedDataItemClasse)
et le tour est joué

Bon courage
Messages postés
8
Date d'inscription
jeudi 18 mai 2006
Statut
Membre
Dernière intervention
19 novembre 2007

Bonjour,

effectivement, je m'en suis aperçu après par hazard après avoir cherché qq heures.
merci de ton aide.