Posts Tagged ‘weak’
WeakReference
.NET has no gerneric implementation of WeakReference. So here it is.
using System;
using System.Runtime.Serialization;
namespace System
{
[Serializable]
public class WeakReference<T>: WeakReference where T : class
{
public WeakReference(T target)
: base(target) { }
public WeakReference(T target, bool trackResurrection)
: base(target, trackResurrection) { }
protected WeakReference(SerializationInfo info, StreamingContext context)
: base(info, context) { }
public virtual new T Target
{
get { return base.Target as T; }
set { base.Target = value; }
}
}
}