티스토리 뷰
Hashtable 을 한번 쯤 사용해보셨을 것입니다. 아마도 Json 처리할때도 사용되어지고 있지요.
기본적인 사용법은 쉽게 찾아서 할 수 있을 듯 합니다. 그래서 기본적 사용법은 생략하고 여기서는 Hashtable내에 Hashtable이 있는 경우를 해보겠습니다. Json으로 연동하기 위해서 많이 사용하고 있어서 한번 쯤 기록을 남겨 둡니다.
흠 보기 싫은 밑줄이 보이네요.. 그래도 이렇게 하고 실행을 해보았습니다.
key : cccc value : System.Collections.Hashtable
key : 1111 value : aaa
key : aaaa value : 111
위와 같은 결과를 볼 수 있습니다. 여기서 보시면 역순으로 역순으로 나오는 것을 알 수 있습니다. push_front 같은 느낌이죠. 그리고 다시 key 값이 cccc 로 명명한 table2 값을 얻어야 합니다.
약간의 코딩을 더 합니다.
값을 읽어 올때 as Hashtable 을 해주어서 변환합니다.
key : cccc value : System.Collections.Hashtable
key : bbbb value : 222
key : 2222 value : bbb
key : 1111 value : aaa
key : aaaa value : 111
결과 값입니다. 급히 테스트 삼아 한거라 변수명에 신경쓰지 않았지만 제가 참고하기에 문제 없어서 그냥 둡니다. 확실히 역순으로 들어 간것을 확인 할 수 있습니다. Hashtable에는 Key와 Value가 Object라서 무엇이든 넣을 수 있습니다. 그런데 이 정도 알게 되면 저절로 무엇이든 할 수 있을 것이라 생각됩니다.