次の方法で共有


WeakCollection<T> クラス

定義

マイクロソフト内部でのみ使用。

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
継承
WeakCollection<T>
実装

コンストラクター

WeakCollection<T>()

マイクロソフト内部でのみ使用。

メソッド

Add(T)

WeakReference をコレクションに項目に追加します。

Clear()

リストからすべてのアイテムをクリアします。

GetAliveItemsCount()

コレクションに残っている厳密な参照の数を返します。 これは O(n) であり、n はリスト内の現在の WeakReferences の数であることに注意してください。

Remove(T)

基になるコレクションから項目が存在する場合は削除します。 これは O(n) です。n はリスト内の現在の WeakReferences の数です。

ToList()

このコレクション内の項目への厳密な参照を含むリストを取得します。

明示的なインターフェイスの実装

IEnumerable.GetEnumerator()

マイクロソフト内部でのみ使用。

IEnumerable<T>.GetEnumerator()

マイクロソフト内部でのみ使用。

拡張メソッド

EmptyIfNull<T>(IEnumerable<T>)

null でない場合は、この列挙体を返します。 null の場合は、空の列挙を返します。

適用対象