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() constget_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

型定義説明
BaseTypeRTTI 情報。
KeyValuePairTypeキーと値のペア型です。

参照