일반적인 다차원 배열이 있지만 각 하위 배열에 키와 같은 것을 추가해야합니다. json처럼.키가있는 다차원 배열
예 구조 :
{
"0":
{
"1":
{
{1, 5, 9, 55}
},
"5":
{
{97, 82, 5}
}
},
"2":
{
"0":
{
{9}
},
"2":
{
{3, 2, 2, 1, 4}
}
},
"10":
{
"6":
{
{9, 10}
},
"7":
{
{0, 8, 2}
}
}
}
내가 예를 들어 그것을 설명하려고합니다 :
variable[0] would be equal "0"
variable[1] would be equal "2"
variable[3] would be equal "10"
variable[0][0] would be equal "1"
variable[0][1] would be equal "5"
variable[1][0] would be equal "0"
variable[1][1] would be equal "2"
variable[0][0][0] would be equal "1"
variable[0][0][1] would be equal "5"
variable[0][0][2] would be equal "9"
variable[0][0][3] would be equal "55"
variable[0][1][0] would be equal "97"
variable[0][1][1] would be equal "82"
variable[0][1][2] would be equal "5"
내가 더 변수를 사용하여 그것을 할 수있을 것입니다하지만 난 꽤 많은 데이터가 미래에 변화 할 필요가있을 수 있으므로 위와 같이 구조화해야합니다. C#에서이 작업을 수행하는 가장 효율적인 솔루션은 무엇입니까?
나는 다차원 사전을 시도했지만 구문이 잘못되었습니다 :
Dictionary<byte, Dictionary<byte, Dictionary<byte, Dictionary<byte, string>>>> scope = new Dictionary<byte, Dictionary<byte, Dictionary<byte, Dictionary<byte, string>>>>()
{
{
0,
{
1,
{
1,
{
1, "test"
}
}
}
}
};
textBox1.Text = scope[0][0][0][0];
이 문제가 있습니까?
그리고 하나 더 질문드립니다. 다음 대괄호를 사용하십시오. "()"이 (가) Dictionary<byte, Dictionary<byte, Dictionary<byte, Dictionary<byte, string>>>> scope = new Dictionary<byte, Dictionary<byte, Dictionary<byte, Dictionary<byte, string>>>>()
끝에 있습니까? 감사합니다. . 구문 문제 외에도
_these brackets : "()"_는 선택 사항입니다. –