System::Collections::Generic::IDictionary クラス
IDictionary class
辞書型コンテナ用のインターフェイスです。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。スタック上や operator new を使用してこの型のインスタンスを作成しないでください。そうしないと実行時エラーやアサーション失敗が発生します。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数の引数として渡すようにしてください。
template<typename TKey,typename TValue>class IDictionary : public System::Collections::Generic::ICollection<KeyValuePair<TKey, TValue>>
| パラメーター | 説明 |
|---|
| TKey | キーの種類です。 |
| TValue | 値型です。 |
メソッド
| メソッド | 説明 |
|---|
| virtual Add(const TKey&, const TValue&) | コンテナにキーと値のペアを追加します。 |
| virtual ContainsKey(const TKey&) const | コンテナがキーを含んでいるか確認します。 |
| CopyTo(ArrayPtr<KeyValuePair<TKey, TValue>>, int) override | 辞書の内容を既存の配列要素にコピーします。 |
| virtual get_Count() const | get_Count メンバ関数の非表示を解除します。 |
| get_IsFixedSize() const | コレクションのサイズが固定かどうかを確認します。 |
| get_IsSynchronized() const | コンテナがスレッドセーフかどうかを確認します。 |
| virtual get_Keys() const | キーコレクションにアクセスします。 |
| virtual get_Values() const | 値コレクションにアクセスします。 |
| virtual GetValueOrDefault(const TKey&) const | 見つかった場合は値を返します。見つからない場合は Value() を返します。 |
| virtual GetValueOrDefault(const TKey&, const TValue&) const | 見つかった場合は値を返します。見つからない場合は defaultValue を返します。 |
| virtual GetValueOrNull(const TKey&) const | 見つかった場合は値を返します;それ以外は null を返します。参照型に対してのみ意味があります。 |
| virtual idx_get(const TKey&) const | ゲッタ関数。 |
| virtual idx_set(const TKey&, TValue) | セッタ関数。 |
| virtual Remove(const TKey&) | コンテナからキーを削除します。 |
| virtual TryGetValue(const TKey&, TValue&) const | 値を検索し、見つかった場合は取得します。 |
Typedefs
参照