ASP Dictionaryオブジェクト
Dictionaryオブジェクトは、名前/値のペアのストア情報で使用されています。
試してみてください - 例
指定されたキーが存在?
この例では、Dictionaryオブジェクトを作成し、指定されたキーが存在するかどうかを確認するExistsメソッドを使用する方法を示します。
これは、すべての項目の配列を返します。
この例では、すべての項目の配列を返すように項目メソッドを使用する方法を示します。
これは、すべてのキーの配列を返します。
この例では、すべてのキーの配列を返すキーメソッドを使用する方法を示します。
プロジェクトの戻り値
この例では、プロジェクトの値を返すItemプロパティを使用する方法を示します。
キーを設定
この例では、Dictionaryオブジェクト内のキーを設定するには、Keyプロパティを使用する方法を示します。
ペアのバックキー/アイテム番号
この例では、ペアのキー/アイテム番号を返すために、Countプロパティを使用する方法を示します。
辞書オブジェクト
辞書オブジェクトは、情報を格納する(キーとプロジェクトに相当)の名前/値のペアで使用されています。 配列よりも、一見単純な辞書オブジェクトは、しかし、Dictionaryオブジェクトは、データ関連のより良好な処理ソリューションです。
辞書と配列を比較します。
- Dictionaryオブジェクトは、重要なプロジェクトを識別するために使用されます
- あなたは、オブジェクトディクショナリのサイズを変更するには、ReDimステートメントを呼び出す必要はありません
- あなたは辞書から項目を削除すると、残りの項目は自動的に移動します
- 辞書は、多次元、多次元配列ではなく、
- 組み込み関数以上の配列を持つ辞書
- 辞書頻繁にランダムな要素にアクセスする際に、アレイよりも良い仕事
- そのコンテンツのローカリゼーションプロジェクトに係る辞書、配列よりも良い仕事
次の例では、Dictionaryオブジェクトを作成し、キーオブジェクト/プロジェクトの数を追加し、プロジェクトのキーグラムの値を取得します:
<%
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
Dictionaryオブジェクトのプロパティとメソッドは以下のとおりです。
プロパティ
属性 | 描述 |
---|---|
CompareMode | 设置或返回用于在 Dictionary 对象中比较键的比较模式。 |
Count | 返回 Dictionary 对象中键/项目对的数目。 |
Item | 设置或返回 Dictionary 对象中一个项目的值。 |
Key | 为 Dictionary 对象中已有的键值设置新的键值。 |
ウェイ
方法 | 描述 |
---|---|
Add | 向 Dictionary 对象添加新的键/项目对。 |
Exists | 返回一个布尔值,这个值指示指定的键是否存在于 Dictionary 对象中。 |
Items | 返回 Dictionary 对象中所有项目的一个数组。 |
Keys | 返回 Dictionary 对象中所有键的一个数组。 |
Remove | 从 Dictionary 对象中删除指定的键/项目对。 |
RemoveAll | 删除 Dictionary 对象中所有的键/项目对。 |