WeakCollection<T> Sınıf

Tanım

Yalnızca Microsoft iç kullanımı.

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)

Tür Parametreleri

T
Devralma
WeakCollection<T>
Uygulamalar

Oluşturucular

WeakCollection<T>()

Yalnızca Microsoft iç kullanımı.

Yöntemler

Add(T)

Öğeye bir WeakReference ekler.

Clear()

Listedeki tüm öğeleri temizler.

GetAliveItemsCount()

Koleksiyonda kalan güçlü başvuru sayısını döndürür. Bunun O(n) olduğuna dikkat edin; burada n, şu anda listede olan WeakReferences sayısıdır.

Remove(T)

Varsa, temel alınan koleksiyondan bir öğeyi kaldırır. Bu O(n), burada n listede bulunan WeakReferences sayısıdır.

ToList()

Bu koleksiyondaki öğelere güçlü başvurular içeren bir liste alır.

Belirtik Arabirim Kullanımları

IEnumerable.GetEnumerator()

Yalnızca Microsoft iç kullanımı.

IEnumerable<T>.GetEnumerator()

Yalnızca Microsoft iç kullanımı.

Uzantı Metotları

EmptyIfNull<T>(IEnumerable<T>)

Null olmaması durumunda bu numaralandırmayı döndür. Null olması durumunda boş dönüş sabit listesi.

Şunlara uygulanır