WeakReference<T> Constructors

Definition

Initializes a new instance of the WeakReference<T> class.

Overloads

WeakReference<T>(T)

Initializes a new instance of the WeakReference<T> class that references the specified object.

WeakReference<T>(T, Boolean)

Initializes a new instance of the WeakReference<T> class that references the specified object and uses the specified resurrection tracking.

WeakReference<T>(T)

Source:
WeakReference.T.cs
Source:
WeakReference.T.cs
Source:
WeakReference.T.cs

Initializes a new instance of the WeakReference<T> class that references the specified object.

C#
public WeakReference(T target);

Parameters

target
T

The object to reference, or null.

Applies to

.NET 10 and other versions
Product Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

WeakReference<T>(T, Boolean)

Source:
WeakReference.T.cs
Source:
WeakReference.T.cs
Source:
WeakReference.T.cs

Initializes a new instance of the WeakReference<T> class that references the specified object and uses the specified resurrection tracking.

C#
public WeakReference(T target, bool trackResurrection);

Parameters

target
T

The object to reference, or null.

trackResurrection
Boolean

true to track the object after finalization; false to track the object only until finalization.

Applies to

.NET 10 and other versions
Product Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0