• 保存到桌面加入收藏设为首页
技术

C# Winform通用单例窗体类的实现

作者:CrazyEditor   来源:CrazyEditor.cn  
/// <summary>
/// 通用单例窗口生成器
/// </summary>
/// <typeparam name="T">窗口实例名</typeparam>

public class SingletonFormGeneator<T> where T : Form,new()
{ private static T t = null;
  public static T CreateSingleton()
   {
       if (t == null || t.IsDisposed)
            { t = new T(); }
      t.WindowState = FormWindowState.Normal;
      t.Activate();
      return t;
    }
}

// 测试代码
var pFrm = SingletonFormGeneator<Form1>.CreateSingleton();
pFrm.Show();

本栏最新更新
本栏推荐
阅读排行

(C) 2018-2019 疯狂小编