ASP 사전 개체
사전 목적은 이름 / 값 쌍 정보가 저장에 사용된다.
시도 - 예
지정된 키 존재 하는가?
이 예는 사전 개체를 만드는 방법을 보여줍니다 한 다음 지정된 키가 존재하는지 여부를 확인하는 방법을 존재 사용합니다.
그것은 모든 항목의 배열을 반환
이 예는 모든 항목의 배열을 반환하는 항목 방법을 사용하는 방법을 보여줍니다.
그것은 모든 키들의 배열을 반환
이 예는 모든 키의 배열을 반환하는 키 방법을 사용하는 방법을 보여줍니다.
프로젝트의 반환 값
이 예는 프로젝트의 값을 반환하는 Item 속성을 사용하는 방법을 보여줍니다.
키를 설정
이 예는 사전 객체의 키를 설정 키 속성을 사용하는 방법을 보여줍니다.
쌍 뒤로 키 / 항목 번호
이 예는 쌍 키 / 항목 수를 반환하는 Count 속성을 사용하는 방법을 보여줍니다.
사전 개체
사전 개체 정보를 저장하는 (키 프로젝트 상당) 이름 / 값 쌍으로 사용된다. 어레이보다 겉보기에 간단한 사전 개체 그러나, 사전 목적은 데이터와 관련된보다 양호한 처리 솔루션이다.
사전 및 배열 비교 :
- 사전 목적은 주요 프로젝트를 식별하는 데 사용
- 사용자는 객체 사전의 크기를 변경하는 ReDim을 호출 할 필요가 없다
- 당신이 사전에서 항목을 삭제하면, 나머지 항목이 자동으로 이동합니다
- 사전 아니다 다차원 다차원 어레이 및
- 내장 기능의 이상 배열과 사전
- 자주 랜덤 요소를 액세스 할 때 사전 배열보다 더 효과적
- 콘텐츠 현지화 프로젝트에 따라 사전, 배열보다 더 잘 작동
다음의 예는 사전 객체를 생성 및 키 개체 / 프로젝트의 수를 추가하고 프로젝트의 주요 GR의 값을 검색 :
<%
Dim d
Set d=Server.CreateObject("Scripting.Dictionary")
d.Add "re","Red"
d.Add "gr","Green"
d.Add "bl","Blue"
d.Add "pi","Pink"
Response.Write("The value of key gr is: " & d.Item("gr"))
%>
输出:
The value of key gr is: Green
Dim d
Set d=Server.CreateObject("Scripting.Dictionary")
d.Add "re","Red"
d.Add "gr","Green"
d.Add "bl","Blue"
d.Add "pi","Pink"
Response.Write("The value of key gr is: " & d.Item("gr"))
%>
输出:
The value of key gr is: Green
사전 개체 속성 및 방법은 다음과 같다 :
재산
属性 | 描述 |
---|---|
CompareMode | 设置或返回用于在 Dictionary 对象中比较键的比较模式。 |
Count | 返回 Dictionary 对象中键/项目对的数目。 |
Item | 设置或返回 Dictionary 对象中一个项目的值。 |
Key | 为 Dictionary 对象中已有的键值设置新的键值。 |
방법
方法 | 描述 |
---|---|
Add | 向 Dictionary 对象添加新的键/项目对。 |
Exists | 返回一个布尔值,这个值指示指定的键是否存在于 Dictionary 对象中。 |
Items | 返回 Dictionary 对象中所有项目的一个数组。 |
Keys | 返回 Dictionary 对象中所有键的一个数组。 |
Remove | 从 Dictionary 对象中删除指定的键/项目对。 |
RemoveAll | 删除 Dictionary 对象中所有的键/项目对。 |