IList<TValue> Antarmuka
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 |
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 [ |
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 |
splice(ContainerBidirectionalIterator<TValue>, IList<TValue>, ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>) |
Menghapus rentang elemen [ |
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. |