WeakCollection<T> Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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. |