안녕하세요 여러분, 사전에 추가하려고하는데 "개체 참조가 인스턴스로 설정되지 않았습니다."라는 메시지가 나타납니다. 객체." 오류. 내가 생각하기에 내가 설정하려고하는 것은 존재하지 않는다는 의미인가?csharp 사전 정의에 추가 할 수없는 "개체 참조가 인스턴스로 설정되지 않았습니다 ..."
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++;
}
내가 처음에 세 개의 사전을 설정하고있는 방식에 문제가 있습니다 :
이 관련 코드는?
는 현재 부가 기능은 실패? 여러 번 추가했습니다 – blowdart