Bagikan melalui


IDeque<TValue> Antarmuka

Definisi

Menentukan antarmuka objek STL/CLR deque .

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

Jenis parameter

TValue

Jenis yang terkandung.

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 deque (STL/CLR).

Properti

back_item

Mengakses elemen terakhir dari koleksi yang tidak kosong deque .

Count

Mendapatkan jumlah elemen yang terkandung dalam ICollection.

(Diperoleh dari ICollection)
front_item

Mengakses elemen pertama dari koleksi yang tidak kosong deque .

IsSynchronized

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

(Diperoleh dari ICollection)
Item[Int32]

Mendapatkan atau mengatur elemen pada posisi yang ditunjukkan dalam kontainer.

SyncRoot

Mendapatkan objek yang dapat digunakan untuk menyinkronkan akses ke ICollection.

(Diperoleh dari ICollection)

Metode

assign(IEnumerable)

Mengganti semua elemen kontainer dengan elemen dalam objek yang diberikan IEnumerable .

assign(IInputIterator<TValue>, IInputIterator<TValue>)

Mengganti semua elemen kontainer dengan elemen yang ditentukan oleh objek yang diberikan IInputIterator<TValue> .

assign(Int32, TValue)

Mengganti semua elemen kontainer dengan jumlah elemen yang ditentukan.

at(Int32)

Mengakses elemen pada posisi tertentu dalam kontainer.

at_bias(Int32)

Mendapatkan elemen pada bias kontainer saat ini. Bias adalah offset dari elemen nol saat ini.

(Diperoleh dari IRandomAccessContainer<TValue>)
back()

Mengakses elemen terakhir kontainer.

begin(ContainerRandomAccessIterator<TValue>)

Menunjuk awal urutan yang dikontrol.

begin_bias()

Mendapatkan bias awal urutan saat ini. Bias adalah offset dari elemen nol saat ini.

clear()

Menghapus semua elemen dalam kontainer.

Clone()

Membuat objek baru yang merupakan salinan instans saat ini.

(Diperoleh dari ICloneable)
CopyTo(Array, Int32)

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

(Diperoleh dari ICollection)
empty()

Menguji apakah kontainer tidak menyimpan elemen.

end(ContainerRandomAccessIterator<TValue>)

Menunjuk akhir urutan yang dikontrol.

end_bias()

Mendapatkan bias akhir urutan saat ini. Bias adalah offset dari elemen nol saat ini.

erase(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>)

Menghapus elemen pada posisi yang ditentukan.

erase(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>)

Menghapus elemen di antara iterator yang ditentukan.

front()

Mengakses elemen pertama kontainer.

get_generation()

Mendapatkan pembuatan perubahan saat ini dari kontainer yang mendasar.

GetEnumerator()

Mengembalikan enumerator yang melakukan iterasi melalui koleksi.

(Diperoleh dari IEnumerable)
insert(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>, TValue)

Menambahkan elemen pada posisi tertentu dalam kontainer.

insert(ContainerRandomAccessIterator<TValue>, IEnumerable)

Menambahkan elemen pada posisi tertentu dalam kontainer.

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

Menambahkan elemen pada posisi tertentu dalam kontainer.

insert(ContainerRandomAccessIterator<TValue>, Int32, TValue)

Menambahkan elemen pada posisi tertentu dalam kontainer.

pop_back()

Menghapus elemen terakhir dari kontainer yang tidak kosong.

pop_front()

Menghapus elemen pertama dari kontainer yang tidak kosong.

push_back(TValue)

Menambahkan elemen ke akhir kontainer.

push_front(TValue)

Menambahkan elemen ke awal kontainer.

rbegin(ReverseRandomAccessIterator<TValue>)

Menunjuk awal urutan terkontrol terbalik.

rend(ReverseRandomAccessIterator<TValue>)

Menunjuk akhir urutan terkontrol terbalik.

resize(Int32)

Mengubah jumlah elemen.

resize(Int32, TValue)

Mengubah jumlah elemen.

size()

Menghitung jumlah elemen.

swap(IDeque<TValue>)

Menukar isi dua kontainer.

valid_bias(Int32)

Menentukan apakah bias tertentu valid untuk kontainer. Bias adalah offset dari elemen nol saat ini.

(Diperoleh dari IRandomAccessContainer<TValue>)

Metode Ekstensi

Cast<TResult>(IEnumerable)

Mentransmisikan elemen dari IEnumerable ke jenis yang ditentukan.

OfType<TResult>(IEnumerable)

Memfilter elemen berdasarkan IEnumerable jenis tertentu.

AsParallel(IEnumerable)

Mengaktifkan paralelisasi kueri.

AsQueryable(IEnumerable)

Mengonversi menjadi IEnumerableIQueryable.

Berlaku untuk