5
internal class SoftReference<T> : Reference<T>
7
private ReferenceQueue<T> queue;
10
public SoftReference (T val)
15
public SoftReference (T val, ReferenceQueue<T> queue)
23
this.value = default(T);
26
public bool Enqueue ()
28
if (this.queue == null) {
31
return this.queue.Add (this);
34
public override T Get ()