SortedDictionary<TKey,TValue>.ValueCollection SortedDictionary<TKey,TValue>.ValueCollection SortedDictionary<TKey,TValue>.ValueCollection SortedDictionary<TKey,TValue>.ValueCollection Class

Definición

Representa la colección de valores de una colección SortedDictionary<TKey,TValue>.Represents the collection of values in a SortedDictionary<TKey,TValue>. Esta clase no se puede heredar.This class cannot be inherited

public: ref class SortedDictionary<TKey, TValue>::ValueCollection sealed : System::Collections::Generic::ICollection<TValue>, System::Collections::Generic::IEnumerable<TValue>, System::Collections::Generic::IReadOnlyCollection<TValue>, System::Collections::ICollection
[System.Serializable]
public sealed class SortedDictionary<TKey,TValue>.ValueCollection : System.Collections.Generic.ICollection<TValue>, System.Collections.Generic.IEnumerable<TValue>, System.Collections.Generic.IReadOnlyCollection<TValue>, System.Collections.ICollection
type SortedDictionary<'Key, 'Value>.ValueCollection = class
    interface ICollection<'Value>
    interface ICollection
    interface IReadOnlyCollection<'Value>
    interface seq<'Value>
    interface IEnumerable
Public NotInheritable Class SortedDictionary(Of TKey, TValue).ValueCollection
Implements ICollection, ICollection(Of TValue), IEnumerable(Of TValue), IReadOnlyCollection(Of TValue)

Parámetros de tipo

TKey
TValue
Herencia
SortedDictionary<TKey,TValue>.ValueCollectionSortedDictionary<TKey,TValue>.ValueCollectionSortedDictionary<TKey,TValue>.ValueCollectionSortedDictionary<TKey,TValue>.ValueCollection
Atributos
Implementaciones

Comentarios

La SortedDictionary<TKey,TValue>.Values propiedad devuelve una instancia de este tipo, que contiene todos los valores SortedDictionary<TKey,TValue>de.The SortedDictionary<TKey,TValue>.Values property returns an instance of this type, containing all the values in that SortedDictionary<TKey,TValue>. El orden SortedDictionary<TKey,TValue>.ValueCollection de los valores en es el mismo que el orden de los elementos SortedDictionary<TKey,TValue>de y el mismo que el orden de las claves asociadas en el SortedDictionary<TKey,TValue>.KeyCollection devuelto por la SortedDictionary<TKey,TValue>.Keys propiedad.The order of the values in the SortedDictionary<TKey,TValue>.ValueCollection is the same as the order of the elements in the SortedDictionary<TKey,TValue>, and the same as the order of the associated keys in the SortedDictionary<TKey,TValue>.KeyCollection returned by the SortedDictionary<TKey,TValue>.Keys property.

No es una copia estática; en su lugar SortedDictionary<TKey,TValue>.ValueCollection , hace referencia a los valores de la original SortedDictionary<TKey,TValue>. SortedDictionary<TKey,TValue>.ValueCollectionThe SortedDictionary<TKey,TValue>.ValueCollection is not a static copy; instead, the SortedDictionary<TKey,TValue>.ValueCollection refers back to the values in the original SortedDictionary<TKey,TValue>. Por lo tanto, los SortedDictionary<TKey,TValue> cambios realizados en continúan reflejándose SortedDictionary<TKey,TValue>.ValueCollectionen.Therefore, changes to the SortedDictionary<TKey,TValue> continue to be reflected in the SortedDictionary<TKey,TValue>.ValueCollection.

Constructores

SortedDictionary<TKey,TValue>.ValueCollection(SortedDictionary<TKey,TValue>) SortedDictionary<TKey,TValue>.ValueCollection(SortedDictionary<TKey,TValue>) SortedDictionary<TKey,TValue>.ValueCollection(SortedDictionary<TKey,TValue>) SortedDictionary<TKey,TValue>.ValueCollection(SortedDictionary<TKey,TValue>)

Inicializa una nueva instancia de la clase SortedDictionary<TKey,TValue>.ValueCollection que refleja los valores de la colección SortedDictionary<TKey,TValue> especificada.Initializes a new instance of the SortedDictionary<TKey,TValue>.ValueCollection class that reflects the values in the specified SortedDictionary<TKey,TValue>.

Propiedades

Count Count Count Count

Obtiene el número de elementos incluidos en SortedDictionary<TKey,TValue>.ValueCollection.Gets the number of elements contained in the SortedDictionary<TKey,TValue>.ValueCollection.

Métodos

CopyTo(TValue[], Int32) CopyTo(TValue[], Int32) CopyTo(TValue[], Int32) CopyTo(TValue[], Int32)

Copia los elementos de la colección SortedDictionary<TKey,TValue>.ValueCollection en una matriz unidimensional existente, a partir del índice especificado de la matriz.Copies the SortedDictionary<TKey,TValue>.ValueCollection elements to an existing one-dimensional array, starting at the specified array index.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Devuelve un enumerador que recorre en iteración la colección SortedDictionary<TKey,TValue>.ValueCollection.Returns an enumerator that iterates through the SortedDictionary<TKey,TValue>.ValueCollection.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)

Implementaciones de interfaz explícitas

ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32)

Copia los elementos de ICollection en una matriz, comenzando en un índice concreto de la matriz.Copies the elements of the ICollection to an array, starting at a particular array index.

ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized

Obtiene un valor que indica si el acceso a la interfaz ICollection está sincronizado (es seguro para subprocesos).Gets a value indicating whether access to the ICollection is synchronized (thread safe).

ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot

Obtiene un objeto que se puede usar para sincronizar el acceso a ICollection.Gets an object that can be used to synchronize access to the ICollection.

ICollection<TValue>.Add(TValue) ICollection<TValue>.Add(TValue) ICollection<TValue>.Add(TValue) ICollection<TValue>.Add(TValue)

Agrega un elemento a ICollection<T>.Adds an item to the ICollection<T>. Esta implementación siempre inicia una NotSupportedException.This implementation always throws a NotSupportedException.

ICollection<TValue>.Clear() ICollection<TValue>.Clear() ICollection<TValue>.Clear() ICollection<TValue>.Clear()

Quita todos los elementos de ICollection<T>.Removes all items from the ICollection<T>. Esta implementación siempre inicia una NotSupportedException.This implementation always throws a NotSupportedException.

ICollection<TValue>.Contains(TValue) ICollection<TValue>.Contains(TValue) ICollection<TValue>.Contains(TValue) ICollection<TValue>.Contains(TValue)

Determina si ICollection<T> contiene un valor específico.Determines whether the ICollection<T> contains a specified value.

ICollection<TValue>.IsReadOnly ICollection<TValue>.IsReadOnly ICollection<TValue>.IsReadOnly ICollection<TValue>.IsReadOnly

Obtiene un valor que indica si ICollection<T> es de solo lectura.Gets a value indicating whether the ICollection<T> is read-only.

ICollection<TValue>.Remove(TValue) ICollection<TValue>.Remove(TValue) ICollection<TValue>.Remove(TValue) ICollection<TValue>.Remove(TValue)

Quita la primera aparición de un objeto específico de la interfaz ICollection<T>.Removes the first occurrence of a specific object from the ICollection<T>. Esta implementación siempre inicia una NotSupportedException.This implementation always throws a NotSupportedException.

IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

Devuelve un enumerador que procesa una iteración en la colección.Returns an enumerator that iterates through the collection.

IEnumerable<TValue>.GetEnumerator() IEnumerable<TValue>.GetEnumerator() IEnumerable<TValue>.GetEnumerator() IEnumerable<TValue>.GetEnumerator()

Devuelve un enumerador que procesa una iteración en la colección.Returns an enumerator that iterates through the collection.

Métodos de extensión

CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>)

Devuelve un objeto DataTable que contiene copias de los objetos DataRow, dado un objeto IEnumerable<T> de entrada donde el parámetro T genérico es DataRow.Returns a DataTable that contains copies of the DataRow objects, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption)

Copia objetos DataRow en el objeto DataTable especificado, dado un objeto IEnumerable<T> de entrada donde el parámetro T genérico es DataRow.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler)

Copia objetos DataRow en el objeto DataTable especificado, dado un objeto IEnumerable<T> de entrada donde el parámetro T genérico es DataRow.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Habilita la paralelización de una consulta.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>)

Devuelve una colección de elementos que contiene los antecesores de todos los nodos de la colección de origen.Returns a collection of elements that contains the ancestors of every node in the source collection.

Ancestors<T>(IEnumerable<T>, XName) Ancestors<T>(IEnumerable<T>, XName) Ancestors<T>(IEnumerable<T>, XName) Ancestors<T>(IEnumerable<T>, XName)

Devuelve una colección de elementos filtrada que contiene los antecesores de todos los nodos de la colección de origen.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. En la colección sólo se incluyen los elementos que tienen un objeto XName coincidente.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>)

Devuelve una colección de los nodos descendientes de todos los documentos y elementos de la colección de origen.Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>)

Devuelve una colección de elementos que contiene los elementos descendientes de todos los elementos y documentos de la colección de origen.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

Descendants<T>(IEnumerable<T>, XName) Descendants<T>(IEnumerable<T>, XName) Descendants<T>(IEnumerable<T>, XName) Descendants<T>(IEnumerable<T>, XName)

Devuelve una colección filtrada de elementos que contiene los elementos descendientes de todos los elementos y documentos de la colección de origen.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. En la colección sólo se incluyen los elementos que tienen un objeto XName coincidente.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>) Elements<T>(IEnumerable<T>) Elements<T>(IEnumerable<T>) Elements<T>(IEnumerable<T>)

Devuelve una colección de los elementos secundarios de todos los elementos y documentos de la colección de origen.Returns a collection of the child elements of every element and document in the source collection.

Elements<T>(IEnumerable<T>, XName) Elements<T>(IEnumerable<T>, XName) Elements<T>(IEnumerable<T>, XName) Elements<T>(IEnumerable<T>, XName)

Devuelve una colección filtrada de los elementos secundarios de todos los elementos y documentos de la colección de origen.Returns a filtered collection of the child elements of every element and document in the source collection. En la colección sólo se incluyen los elementos que tienen un objeto XName coincidente.Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>) InDocumentOrder<T>(IEnumerable<T>) InDocumentOrder<T>(IEnumerable<T>) InDocumentOrder<T>(IEnumerable<T>)

Devuelve una colección de nodos que contiene todos los nodos de la colección de origen, clasificados por documento.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>)

Devuelve una colección de los nodos secundarios de todos los documentos y elementos de la colección de origen.Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>)

Quita todos los nodos de la colección de origen de su nodo primario.Removes every node in the source collection from its parent node.

Se aplica a

Seguridad para subprocesos

Los miembros estáticos públicos (Shared en Visual Basic) de este tipo son seguros para subprocesos.Public static (Shared in Visual Basic) members of this type are thread safe. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.Any instance members are not guaranteed to be thread safe.

Un SortedDictionary<TKey,TValue>.ValueCollection puede admitir varios lectores simultáneamente, siempre y cuando no se modifique la colección.A SortedDictionary<TKey,TValue>.ValueCollection can support multiple readers concurrently, as long as the collection is not modified. Aun así, la enumeración a través de una colección no es intrínsecamente un procedimiento seguro para subprocesos.Even so, enumerating through a collection is intrinsically not a thread-safe procedure. A fin de garantizar la seguridad de los subprocesos, se puede bloquear la colección durante toda la enumeración.To guarantee thread safety during enumeration, you can lock the collection during the entire enumeration. Para permitir que varios subprocesos obtengan acceso de lectura y escritura a la colección, debe implementar su propia sincronización.To allow the collection to be accessed by multiple threads for reading and writing, you must implement your own synchronization.