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ámetro | Descripción |
|---|
| TKey | Tipo de clave. |
| TValue | Tipo de valor. |
Métodos
| Método | Descripción |
|---|
| virtual Add(const TKey&, const TValue&) | Añade un par clave-valor al contenedor. |
| virtual ContainsKey(const TKey&) const | Comprueba si el contenedor contiene la clave. |
| CopyTo(ArrayPtr<KeyValuePair<TKey, TValue>>, int) override | Copia el contenido del diccionario en los elementos existentes del arreglo. |
| virtual get_Count() const | Desoculta la función miembro get_Count. |
| get_IsFixedSize() const | Comprueba si el tamaño de la colección es fijo. |
| get_IsSynchronized() const | Comprueba si el contenedor es seguro para subprocesos. |
| virtual get_Keys() const | Accede a la colección de claves. |
| virtual get_Values() const | Accede a la colección de valores. |
| virtual GetValueOrDefault(const TKey&) const | Devuelve el valor si se encuentra; o Value() de lo contrario. |
| virtual GetValueOrDefault(const TKey&, const TValue&) const | Devuelve el valor si se encuentra; o defaultValue de lo contrario. |
| virtual GetValueOrNull(const TKey&) const | Devuelve el valor si se encuentra; o null de lo contrario, tiene sentido solo para tipos de referencia. |
| virtual idx_get(const TKey&) const | Funció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&) const | Busca el valor y lo recupera si se encuentra. |
Typedefs
Ver también