Bagikan melalui


IHash<TKey,TValue> Antarmuka

Definisi

Mendefinisikan antarmuka objek STL/CLR hash_map, hash_multimap, hash_set, dan hash_multiset .

generic <typename TKey, typename TValue>
public interface class IHash : ICloneable, Microsoft::VisualC::StlClr::Generic::IBidirectionalContainer<TValue>, System::Collections::ICollection
public interface IHash<TKey,TValue> : ICloneable, Microsoft.VisualC.StlClr.Generic.IBidirectionalContainer<TValue>, System.Collections.ICollection
type IHash<'Key, 'Value> = interface
    interface IBidirectionalContainer<'Value>
    interface ICloneable
    interface ICollection
    interface IEnumerable
Public Interface IHash(Of TKey, TValue)
Implements IBidirectionalContainer(Of TValue), ICloneable, ICollection

Jenis parameter

TKey

Jenis komponen kunci elemen dalam urutan yang dikontrol.

TValue

Jenis komponen nilai elemen dalam urutan yang dikontrol.

Penerapan

Keterangan

Beberapa metode, terutama operator, mendeklarasikan jenis untuk parameter tetapi tidak menentukan nama parameter. Parameter seperti itu dikenal sebagai parameter yang tidak disebutkan namanya. Dalam dokumentasi untuk metode ini, tempat penampung A_0 mewakili parameter yang tidak disebutkan namanya.

Untuk informasi selengkapnya, lihat hash_map (STL/CLR), hash_multimap (STL/CLR), hash_set (STL/CLR), dan hash_multiset (STL/CLR).

Properti

Count

Mendapatkan jumlah elemen yang terkandung dalam ICollection.

(Diperoleh dari ICollection)
IsSynchronized

Mendapatkan nilai yang menunjukkan apakah akses ke disinkronkan ICollection (utas aman).

(Diperoleh dari ICollection)
SyncRoot

Mendapatkan objek yang dapat digunakan untuk menyinkronkan akses ke ICollection.

(Diperoleh dari ICollection)

Metode

begin(ContainerBidirectionalIterator<TValue>)

Menunjuk awal urutan yang dikontrol.

bucket_count()

Menghitung jumlah wadah dalam tabel hash.

clear()

Menghapus semua elemen dari kontainer.

Clone()

Membuat objek baru yang merupakan salinan instans saat ini.

(Diperoleh dari ICloneable)
CopyTo(Array, Int32)

Menyalin elemen ICollection ke Array, dimulai dari indeks tertentu Array .

(Diperoleh dari ICollection)
count(TKey)

Menemukan jumlah elemen yang cocok dengan kunci tertentu.

empty()

Menguji apakah tidak ada elemen yang ada dalam kontainer.

end(ContainerBidirectionalIterator<TValue>)

Menunjuk akhir urutan yang dikontrol.

equal_range(GenericPair<ContainerBidirectionalIterator<TValue>,ContainerBidirectionalIterator<TValue>>, TKey)

Menemukan rentang yang cocok dengan kunci tertentu.

erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>)

Menghapus dari kontainer elemen yang ditentukan oleh iterator yang diberikan.

erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>)

Menghapus dari kontainer elemen di antara iterator yang ditentukan.

erase(TKey)

Menghapus elemen dari kontainer yang cocok dengan kunci yang ditentukan.

find(ContainerBidirectionalIterator<TValue>, TKey)

Menemukan elemen yang cocok dengan kunci tertentu.

get_generation()

Mendapatkan pembuatan perubahan saat ini dari kontainer yang mendasar.

(Diperoleh dari IBidirectionalContainer<TValue>)
GetEnumerator()

Mengembalikan enumerator yang berulang melalui koleksi.

(Diperoleh dari IEnumerable)
hash_delegate()

Mengembalikan delegasi yang digunakan untuk mengonversi nilai kunci menjadi bilangan bulat.

insert(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, TValue)

Menambahkan elemen yang diberikan ke kontainer.

insert(GenericPair<ContainerBidirectionalIterator<TValue>,Boolean>, TValue)

Menambahkan nilai yang diberikan ke kontainer.

insert(IEnumerable)

Menambahkan enumerasi yang diberikan ke kontainer.

insert(IInputIterator<TValue>, IInputIterator<TValue>)

Menambahkan ke kontainer elemen yang ditentukan oleh iterator yang diberikan.

key_comp()

Mengembalikan delegasi pengurutan yang digunakan untuk mengurutkan urutan yang dikontrol. Anda menggunakannya untuk membandingkan dua kunci.

load_factor()

Menghitung jumlah rata-rata elemen per wadah dalam tabel hash.

lower_bound(ContainerBidirectionalIterator<TValue>, TKey)

Menemukan awal rentang elemen yang cocok dengan kunci tertentu.

max_load_factor()

Mendapatkan jumlah maksimum elemen per wadah dalam tabel hash.

max_load_factor(Single)

Mengatur jumlah maksimum elemen per wadah dalam tabel hash.

rbegin(ReverseBidirectionalIterator<TValue>)

Menunjuk awal urutan terkontrol terbalik.

rehash(Int32)

Membangun kembali tabel hash.

rend(ReverseBidirectionalIterator<TValue>)

Menunjuk akhir urutan terkontrol terbalik.

size()

Menghitung jumlah elemen dalam kontainer.

swap(IHash<TKey,TValue>)

Menukar isi dua kontainer.

upper_bound(ContainerBidirectionalIterator<TValue>, TKey)

Menemukan akhir rentang elemen yang cocok dengan kunci tertentu.

value_comp()

Mengembalikan delegasi pengurutan yang digunakan untuk mengurutkan urutan yang dikontrol.

Metode Ekstensi

Cast<TResult>(IEnumerable)

Mentransmisikan elemen dari ke IEnumerable jenis yang ditentukan.

OfType<TResult>(IEnumerable)

Memfilter elemen berdasarkan IEnumerable jenis yang ditentukan.

AsParallel(IEnumerable)

Mengaktifkan paralelisasi kueri.

AsQueryable(IEnumerable)

Mengonversi menjadi IEnumerableIQueryable.

Berlaku untuk