Bagikan melalui


WeakCollection<T> Kelas

Definisi

Penggunaan internal Microsoft saja.

generic <typename T>
 where T : classpublic ref class WeakCollection : System::Collections::Generic::IEnumerable<T>
public class WeakCollection<T> : System.Collections.Generic.IEnumerable<T> where T : class
type WeakCollection<'T (requires 'T : null)> = class
    interface seq<'T (requires 'T : null)>
    interface IEnumerable
Public Class WeakCollection(Of T)
Implements IEnumerable(Of T)

Jenis parameter

T
Warisan
WeakCollection<T>
Penerapan

Konstruktor

WeakCollection<T>()

Penggunaan internal Microsoft saja.

Metode

Add(T)

Menambahkan WeakReference ke item ke koleksi.

Clear()

Menghapus semua item dari daftar.

GetAliveItemsCount()

Mengembalikan jumlah referensi kuat yang tersisa dalam koleksi. Perhatikan bahwa ini adalah O(n), di mana n adalah jumlah WeakReferences yang saat ini ada dalam daftar.

Remove(T)

Menghapus item dari koleksi yang mendasar, jika ada. Ini adalah O(n), di mana n adalah jumlah WeakReferences yang saat ini ada dalam daftar.

ToList()

Mendapatkan daftar yang berisi referensi yang kuat ke item dalam koleksi ini.

Implementasi Antarmuka Eksplisit

IEnumerable.GetEnumerator()

Penggunaan internal Microsoft saja.

IEnumerable<T>.GetEnumerator()

Penggunaan internal Microsoft saja.

Metode Ekstensi

EmptyIfNull<T>(IEnumerable<T>)

Kembalikan enumerasi ini jika tidak null. Jika null mengembalikan enumerasi kosong.

Berlaku untuk