C#/예제 소스

[C#/.Net][Memory] WeakReference Class 사용 팁

Fly_Mir 2016. 1. 9. 04:31
Mir의 운영환경
본체DeskTop
O SWindows 7 Ultimate K
ApplicationVisualStudio2015
.NetFramework Ver 4.0

폼 생성시 WeakReference Class를 사용하여 메모리를 관리해보자.

폼이나 유저 컨트롤 생성시 Static Class를 만들어 WeakReference로 참조 하여 사용하면 좀더 쉽게 메모리를 관리할수 있습니다.

    static WeakReference wUserContrl;
    public static UserControl UserControl
    {
        get { return (wUserContrl != null) ? wUserContrl.Target as UserControl : null; }
        set { wUserContrl = new WeakReference(value); }
    }