public static Frm_MonitorDisplayMain Instance(bool isOpen) { if (_instance == null || _instance.IsDisposed) { lock (_lockInstance) { if (_instance == null || _instance.IsDisposed) { _instance = new Frm_MonitorDisplayMain(); IsOpen = true; _instance.Show(); } } } if (isOpen) { _instance.BringToFront(); if (_instance.WindowState == FormWindowState.Minimized) { _instance.WindowState = FormWindowState.Normal; } } return _instance; }
private void ResourceDispose() { _instance = null; GC.Collect(); }