System::Collections::Generic::IDictionary clase

IDictionary class

Interfaz para contenedores tipo diccionario. Los objetos de esta clase solo deben asignarse mediante la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que provocará errores de tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use dicho puntero para pasarlo a funciones como argumento.

template<typename TKey,typename TValue>class IDictionary : public System::Collections::Generic::ICollection<KeyValuePair<TKey, TValue>>
ParámetroDescripción
TKeyTipo de clave.
TValueTipo de valor.

Métodos

MétodoDescripción
virtual Add(const TKey&, const TValue&)Añade un par clave-valor al contenedor.
virtual ContainsKey(const TKey&) constComprueba si el contenedor contiene la clave.
CopyTo(ArrayPtr<KeyValuePair<TKey, TValue>>, int) overrideCopia el contenido del diccionario en los elementos existentes del arreglo.
virtual get_Count() constDesoculta la función miembro get_Count.
get_IsFixedSize() constComprueba si el tamaño de la colección es fijo.
get_IsSynchronized() constComprueba si el contenedor es seguro para subprocesos.
virtual get_Keys() constAccede a la colección de claves.
virtual get_Values() constAccede a la colección de valores.
virtual GetValueOrDefault(const TKey&) constDevuelve el valor si se encuentra; o Value() de lo contrario.
virtual GetValueOrDefault(const TKey&, const TValue&) constDevuelve el valor si se encuentra; o defaultValue de lo contrario.
virtual GetValueOrNull(const TKey&) constDevuelve el valor si se encuentra; o null de lo contrario, tiene sentido solo para tipos de referencia.
virtual idx_get(const TKey&) constFunción getter.
virtual idx_set(const TKey&, TValue)Función setter.
virtual Remove(const TKey&)Elimina la clave del contenedor.
virtual TryGetValue(const TKey&, TValue&) constBusca el valor y lo recupera si se encuentra.

Typedefs

TypedefDescripción
BaseTypeInformación RTTI.
KeyValuePairTypeTipo de par clave-valor.

Ver también