Bonjour à tous,
Je viens de créer une classe cAnnuaireResult.
L'objet cAnnuaireResultat correspond aux coordonnées d'une personne
Voici le constructeur :
Voici l'appel de mon instentiation :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public cAnnuaireResult(string strNom, string strPrenom, ArrayList arStrTel, string strMail, string strRue, string strVille, string strCpostal) { m_strMail = strMail; m_strNom = strNom; m_strPrenom = strPrenom; m_arTel = new ArrayList(); m_arTel = arStrTel; m_strRue = strRue; m_strVille = strVille; m_strCpostal = strCpostal; }
Mon problème est que je possède certaines fiches sans prénom, et le compilateur me sors une exception du type
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 new cAnnuaireResult(Nom[i].InnerXml, FirstName[i].InnerXml, (ArrayList)m_strPhone[i], "", Rue[i].InnerXml, Ville[i].InnerXml, CPostal[i].InnerXml));Et je pense que cela vient du fait que FirstName[i].InnerXml n'existe pas.La référence d'objet n'est pas définie à une instance d'un objet.
Je précise que me résultats proviennent d'un service web, le tout est un xml que je parse grâce aux méthodes "GetElementsByTagName".
Comment me sécuriser au niveau de l'instentiation de ma classe ? En effet, le prénom n'est pas "obligatoire".
Merci à tous
Bien cordialement,
Nixeus
Partager