Bagikan melalui


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 yang dikontrol dengan urutan yang ditunjuk oleh enumerator yang diberikan.

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

Mengganti urutan yang dikontrol 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 dari 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 berulang 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>)

Mengurutkan 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 ditujukkan 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 berdekatan yang lulus pengujian tertentu.

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