Hey les gars, j'essaie d'ajouter à un dictionnaire, et en recevant le "Référence d'objet non défini à une instance de un objet." Erreur. Ce que je pense signifie que ce que j'essaye de le définir n'existe pas?Impossible d'ajouter à une définition de dictionnaire csharp, recevant "Référence d'objet non définie à une instance ..."
Voici le code correspondant:
Dictionary<string, Dictionary<int, Dictionary<string, string>>> user = new Dictionary<string, Dictionary<int, Dictionary<string, string>>>();
user.Add("approved", null);
user.Add("pending", null);
user.Add("declined", null);
int zz = 0;
while (results.Read())
{
Dictionary<string, string> field = new Dictionary<string, string>();
for (int i = 0; i < results.FieldCount; i++)
{
switch (fds[i].ToString())
{
case "gender":
string gend = ((Convert.ToBoolean(results[i])) == false) ? "Male" : "Female";
field.Add("gender", gend);
break;
default:
field.Add(fds[i], results[i].ToString());
break;
}
}
string status = results[0].ToString();
user["approved"].Add(zz, field);
zz++;
}
est-il un problème avec la façon dont je suis en train les trois dictionnaires au début? Merci,
Psy
Sur quelle ligne l'ajout échoue-t-il? Vous avez plusieurs additions – blowdart