ASP Dictionary オブジェクト
- 前のページ ASP Folder
- 次のページ ASP ADO
Dictionaryオブジェクトは、対応する名前/値情報を格納するために使用されます(キーと項目に等しい)。
インスタンス
- 指定されたキーは存在しますか?
- まずDictionaryオブジェクトを作成し、Existsメソッドを使用して指定されたキーが存在するかを確認する方法を示します。
- すべての項目の配列を返す
- この例では、Itemsメソッドを使用してすべての項目の配列を返す方法を示します。
- すべてのキーの配列を返す
- この例では、Keysメソッドを使用してすべてのキーの配列を返す方法を示します。
- 特定の項目の値を返す
- この例では、Item属性を使用して項目の値を返す方法を示します。
- キーを設定する
- この例では、Key 属性を使用して Dictionary オブジェクトにキーを設定する方法を示します。
- キー/項目ペアの数を返します
- この例では、Count 属性を使用してキー/項目ペアの数を返す方法を示します。
Dictionary オブジェクト
Dictionary オブジェクトは、名前/値のペア(キーと項目に相当)を結びつけて情報を保存するために使用されます。Dictionary オブジェクトは配列よりもシンプルに見えますが、Dictionary オブジェクトは関連データを処理するためのより満足のいくソリューションです。
Dictionary と配列を比較する:
- キーは Dictionary オブジェクトの項目を識別するために使用されます。
- Dictionary オブジェクトのサイズを変更するために ReDim を呼び出す必要はありません。
- Dictionary から項目を削除すると、残りの項目は自動的に上昇します。
- Dictionary は多層的ではありませんが、配列はです。
- Dictionary は配列よりも多くの内建オブジェクトがあります。
- Dictionary は、ランダムな要素に頻繁にアクセスする際に、配列よりもよく機能します。
- Dictionary は、内容に基づいて項目を定位する際に、配列よりもよく機能します。
以下の例では、Dictionary オブジェクトを作成し、いくつかのキー/項目ペアを追加し、キーblの値を取得します:
<% 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("キーblの値は:" & d.Item("bl")) %>
出力:
キーblの値は:ブルー
以下に、Dictionary オブジェクトの属性とメソッドの説明を示します:
属性
属性 | 説明 |
---|---|
CompareMode | Dictionary オブジェクトでキーを比較するための比較モードを設定または返します。 |
Count | Dictionary オブジェクトのキー/項目ペアの数を返します。 |
Item | Dictionary オブジェクトの項目の値を設定または返します。 |
Key | Dictionary オブジェクトにすでにあるキー値に新しいキー値を設定します。 |
メソッド
メソッド | 説明 |
---|---|
Add | Dictionary オブジェクトに新しいキー/項目ペアを追加します。 |
Exists | 指定されたキーが Dictionary オブジェクトに存在するかを示す論理値を返します。 |
アイテムズ | Dictionary オブジェクトのすべてのエントリの配列を返します。 |
Keys | Dictionary オブジェクトのすべてのキーの配列を返します。 |
Remove | 指定されたキー/エントリを Dictionary オブジェクトから削除します。 |
RemoveAll | Dictionary オブジェクトからすべてのキー/エントリを削除します。 |
- 前のページ ASP Folder
- 次のページ ASP ADO