IList<TValue> Antarmuka

Definisi

Menentukan antarmuka untuk objek daftar STL/CLR.

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

Jenis parameter

TValue

Jenis elemen daftar.

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.

Properti

back_item

Mengakses elemen terakhir kontainer.

Count

Mendapatkan jumlah elemen yang terkandung dalam ICollection.

(Diperoleh dari ICollection)
front_item

Mengakses elemen pertama kontainer.

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

assign(IEnumerable)

Mengganti urutan terkontrol dengan urutan yang ditunjuk oleh enumerator yang diberikan.

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

Mengganti urutan terkontrol dengan urutan [)_First,_Last.

assign(Int32, TValue)

Mengganti urutan terkontrol dengan jumlah elemen yang ditentukan.

back()

Mengakses elemen terakhir kontainer.

begin(ContainerBidirectionalIterator<TValue>)

Menunjuk awal urutan yang dikontrol.

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 pada indeks tertentu Array .

(Diperoleh dari ICollection)
empty()

Menguji apakah kontainer tidak memiliki elemen.

end(ContainerBidirectionalIterator<TValue>)

Menunjuk akhir urutan yang dikontrol.

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

Menghapus elemen tunggal dari urutan terkontrol yang diacu oleh iterator yang diberikan.

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

Menghapus elemen urutan terkontrol dalam rentang [_First_iter, _Last_iter).

front()

Mengakses elemen pertama kontainer.

get_generation()

Mendapatkan pembuatan perubahan saat ini dari kontainer yang mendasar.

(Diperoleh dari IBidirectionalContainer<TValue>)
GetEnumerator()

Mengembalikan enumerator yang melakukan iterasi melalui koleksi.

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

Menyisipkan elemen dari nilai yang diberikan ke dalam kontainer.

insert(ContainerBidirectionalIterator<TValue>, IEnumerable)

Menyisipkan elemen enumerator yang ditentukan ke dalam kontainer.

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

Menyisipkan urutan [_First, _Last) ke dalam kontainer.

insert(ContainerBidirectionalIterator<TValue>, Int32, TValue)

Menyisipkan elemen dari nilai yang diberikan ke dalam kontainer.

merge(IList<TValue>, BinaryDelegate<TValue,TValue,Boolean>)

Menggabungkan dua urutan terkontrol yang diurutkan.

pop_back()

Menghapus elemen terakhir dari kontainer.

pop_front()

Menghapus elemen pertama dari kontainer.

push_back(TValue)

Menambahkan elemen baru ke akhir kontainer.

push_front(TValue)

Menambahkan elemen baru ke awal kontainer.

rbegin(ReverseBidirectionalIterator<TValue>)

Menunjuk awal urutan terkontrol terbalik.

remove(TValue)

Menghapus elemen yang memiliki nilai tertentu dari kontainer.

remove_if(UnaryDelegate<TValue,Boolean>)

Menghapus elemen dari kontainer yang lulus pengujian tertentu.

rend(ReverseBidirectionalIterator<TValue>)

Menunjuk akhir urutan terkontrol terbalik.

resize(Int32)

Mengubah jumlah elemen dalam kontainer ke ukuran yang ditentukan.

resize(Int32, TValue)

Mengubah jumlah elemen dalam kontainer ke ukuran yang ditentukan. Jika ukuran baru lebih besar dari ukuran lama, nilai yang diberikan akan ditambahkan ke kontainer.

reverse()

Membalikkan elemen urutan yang dikontrol.

size()

Menghitung jumlah elemen dalam kontainer.

sort(BinaryDelegate<TValue,TValue,Boolean>)

Memerintahkan urutan yang dikontrol.

splice(ContainerBidirectionalIterator<TValue>, IList<TValue>)

Menyisipkan urutan yang diberikan ke dalam kontainer sebelum posisi yang ditentukan.

splice(ContainerBidirectionalIterator<TValue>, IList<TValue>, ContainerBidirectionalIterator<TValue>)

Menghapus elemen dari kontainer yang diberikan yang diacu oleh _First dan menyisipkannya sebelum elemen dalam urutan terkontrol yang diacu oleh _Where.

splice(ContainerBidirectionalIterator<TValue>, IList<TValue>, ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>)

Menghapus rentang elemen [_First, _Last) dari kontainer yang diberikan dan menyisipkannya sebelum elemen dalam urutan terkontrol yang diacu oleh _Where.

swap(IList<TValue>)

Menukar isi dua kontainer.

unique(BinaryDelegate<TValue,TValue,Boolean>)

Menghapus elemen yang bersebelahan yang lulus pengujian tertentu.

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