weak references : GC « Development « C# / CSharp Tutorial






using System;
using System.Collections.Generic;
using System.Globalization;
using System.IO;
using System.Text;
using System.Security.Cryptography;

public class MainClass
{
    public static void Main()
    {
        object target = new object();
        WeakReference wr = new WeakReference(target);
        Console.WriteLine("IsAlive: {0}", wr.IsAlive);
        GC.Collect();
        Console.WriteLine("IsAlive: {0}", wr.IsAlive);
    }
}
IsAlive: True
IsAlive: False








14.18.GC
14.18.1.Garbage collection type
14.18.2.Display current generations
14.18.3.Clean up gen 0
14.18.4.Forced garbage collection
14.18.5.Get total memory
14.18.6.weak references