ITree<TKey,TValue> Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Definiuje interfejs obiektów HASH_MAP
STL/CLR, hash_multimap
, hash_set
i hash_multiset
.
generic <typename TKey, typename TValue>
public interface class ITree : ICloneable, Microsoft::VisualC::StlClr::Generic::IBidirectionalContainer<TValue>, System::Collections::ICollection
public interface ITree<TKey,TValue> : ICloneable, Microsoft.VisualC.StlClr.Generic.IBidirectionalContainer<TValue>, System.Collections.ICollection
type ITree<'Key, 'Value> = interface
interface IBidirectionalContainer<'Value>
interface ICloneable
interface ICollection
interface IEnumerable
Public Interface ITree(Of TKey, TValue)
Implements IBidirectionalContainer(Of TValue), ICloneable, ICollection
Parametry typu
- TKey
Typ składnika klucza elementu w kontrolowanej sekwencji.
- TValue
Typ składnika wartości elementu w kontrolowanej sekwencji.
- Implementuje
Uwagi
W przypadku niektórych metod, w szczególności operatorów, należy zadeklarować typ parametru, ale nie należy określać nazwy parametru. Taki parametr jest nazywany parametrem bez nazwy. W dokumentacji tych metod symbol zastępczy A_0 reprezentuje parametr bez nazwy.
Aby uzyskać więcej informacji, Zobacz _ Mapa skrótów (STL/CLR), hash _ multimap (STL/CLR), _ zestawu skrótów (STL/CLR)i _ zestawów wielokrotnych mieszania (STL/CLR).
Właściwości
Count |
Pobiera liczbę elementów zawartych w słowniku ICollection. (Odziedziczone po ICollection) |
IsSynchronized |
Pobiera wartość wskazującą, czy dostęp do elementu ICollection jest synchronizowany (bezpieczny wątk). (Odziedziczone po ICollection) |
SyncRoot |
Pobiera obiekt, który może służyć do synchronizowania dostępu do obiektu ICollection. (Odziedziczone po ICollection) |
Metody
begin(ContainerBidirectionalIterator<TValue>) |
Określa początek kontrolowanej sekwencji. |
clear() |
Usuwa wszystkie elementy z kontenera. |
Clone() |
Tworzy nowy obiekt, który jest kopią bieżącego wystąpienia. (Odziedziczone po ICloneable) |
CopyTo(Array, Int32) |
Kopiuje elementy ICollection elementu do obiektu Array, zaczynając od określonego Array indeksu. (Odziedziczone po ICollection) |
count(TKey) |
Znajduje liczbę elementów, które pasują do określonego klucza. |
empty() |
Testuje, czy żaden element nie znajduje się w kontenerze. |
end(ContainerBidirectionalIterator<TValue>) |
Określa koniec kontrolowanej sekwencji. |
equal_range(GenericPair<ContainerBidirectionalIterator<TValue>,ContainerBidirectionalIterator<TValue>>, TKey) |
Znajduje zakres pasujący do określonego klucza. |
erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>) |
Usuwa z kontenera element, który jest określony przez dany iterator. |
erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>) |
Usuwa z kontenera elementy między określonymi iteratorami. |
erase(TKey) |
Usuwa elementy z kontenera odpowiadającego określonemu kluczowi. |
find(ContainerBidirectionalIterator<TValue>, TKey) |
Wyszukuje element, który odpowiada określonemu kluczowi. |
get_generation() |
Pobiera bieżącą generację zmian z bazowego kontenera. (Odziedziczone po IBidirectionalContainer<TValue>) |
GetEnumerator() |
Zwraca moduł wyliczający, który iteruje po kolekcji. (Odziedziczone po IEnumerable) |
insert(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, TValue) |
Dodaje dany element do kontenera. |
insert(GenericPair<ContainerBidirectionalIterator<TValue>,Boolean>, TValue) |
Dodaje daną wartość do kontenera. |
insert(IEnumerable<TValue>) |
Dodaje określone Wyliczenie do kontenera. |
insert(IInputIterator<TValue>, IInputIterator<TValue>) |
Dodaje do kontenera elementy określone przez dane iteratorów. |
key_comp() |
Zwraca delegata porządkowania, który jest używany do uporządkowania kontrolowanej sekwencji. Służy do porównywania dwóch kluczy. |
lower_bound(ContainerBidirectionalIterator<TValue>, TKey) |
Znajduje początek zakresu elementów pasujących do określonego klucza. |
rbegin(ReverseBidirectionalIterator<TValue>) |
Określa początek odwróconej sekwencji kontrolowanej. |
rend(ReverseBidirectionalIterator<TValue>) |
Określa koniec odwróconej kontrolowanej sekwencji. |
size() |
Zlicza elementy w kontenerze. |
swap(ITree<TKey,TValue>) |
Zamienia zawartości dwóch kontenerów. |
upper_bound(ContainerBidirectionalIterator<TValue>, TKey) |
Znajduje koniec zakresu elementów, które pasują do określonego klucza. |
value_comp() |
Zwraca delegata porządkowania, który jest używany do uporządkowania kontrolowanej sekwencji. |
Metody rozszerzania
Cast<TResult>(IEnumerable) |
Rzutuje elementy elementu IEnumerable na określony typ. |
OfType<TResult>(IEnumerable) |
Filtruje elementy IEnumerable elementu na podstawie określonego typu. |
AsParallel(IEnumerable) |
Umożliwia równoległość zapytania. |
AsQueryable(IEnumerable) |
Konwertuje element IEnumerable na .IQueryable |