ASP 로 개발을 하면서 정말로 불편했던 PHP 의 배열과 같이

데이터를 키, 값 형태로 할수가 없었는데.. 있었구나..

이미 비쥬얼베이직에서는 존재하고 있었는데.. 자꾸 잊게되는건..

ASP 과 '비쥬얼베어직 스크립트' 를 기반으로 한다는거다.

하지만 기본적으로 ASP 자체적으로 지원해주는 것은 아니다. 


그러므로 CreateObject 메소드를 통해서만 참조하여 사용할 수 있다.

암튼.. 그래서.. 있다.ㅋㅋ


Dictionary 객체. 그냥 배열처럼 인덱스, 값 형태로도 사용이 가능하지만, 무엇보다 좋은건

명시적으로 키, 값 형태로 사용할 수 있다는 것이다.

그러니 의미 그대로. 사전. 단어와 뜻 만으로 사용하겠다는 의미가 되는것 같다.


아래 CODE EX 를 참조하여 속성과 메소드를 테스트해보면 좋겠다.

무엇보다 난 제일 활용하기 좋은건 클래스의 멤버들에게 할당할때인데 참으로 편리하고,

유지보수에 용이하다.ㅎㅎㅎ


속 성

CompareMode

키 값을 이진비교(0) 또는 텍스트비교(1)중 하나 택일. 1이면 "A"와"a"는 같은 문자로 취급. 0 이면 다른 문자. 상수값 :vbBinaryCompare(0), vbTextCompare(1)

Count

Dictionary 안에 저장된 멤버수

Item

Key 에 해당하는 값(의미)

Key

단어가 되는. Item 을 상징하는 Key

메소드

Add

추가할당

Exists

존재여부로 True / False 반환

Items

Item 을 배열로 반환

Keys

Key 를 배열로 반환

Remove

해당 멤버 제거

RemoveAll

전체 제거


※ CODE EX

Set oDic = Server.CreateObject("Scripting.Dictionary")

'/* 할당 */

oDic.Add "MyName", "JKUN"

oDic.Add "BlogDomain", "http://www..jkun.net"


'/* 출력 */

oDicKeyList = oDic.Keys

oDicItemList = oDic.Items


For i = 0 To (oDic.Count - 1)

Response.Write "<p>" & oDicKeyList(i) & " : " & oDicItemList(i) & "</p>"

Next


위 코드를 예제로 테스트 해보시면 그냥 아~ 이렇구나 하실겁니다.

그리고 센스있게 댓글 달면 더욱 좋지요~

'Development > ASP' 카테고리의 다른 글

XMLHTTP  (0) 2013.05.30
MSXML2.ServerXMLHTTP  (0) 2013.05.30
ASP Dictionary Object  (0) 2012.10.17
ASP, VBScript 형변환, 날짜/시간함수  (0) 2012.05.23
ADO 객체 메소드, 속성  (0) 2012.04.17
ASP String Bulider (문자열 처리능력향상)  (0) 2012.04.04

+ Recent posts