public static ClassManage class = null; private static readonly object padlock = new object(); public ClassExp() { if (iclass == null){ lock (padlock){ if (class == null){ class = new ClassManage(); } } } }这是比较常用的单件模式 好处就是:让一个类只能被实例化一次 其实现方法确实有几种,我觉得这种比较好点 楼上的说的也是一种,但是我觉得写法有些小古怪感觉而已
get{ return _abc;} set{_abc=value;}
}这就是单件,abc返回同一实例,而不是创建不同实例。
private static readonly object padlock = new object(); public ClassExp() { if (iclass == null){ lock (padlock){ if (class == null){ class = new ClassManage();
} }
}
}这是比较常用的单件模式
好处就是:让一个类只能被实例化一次
其实现方法确实有几种,我觉得这种比较好点
楼上的说的也是一种,但是我觉得写法有些小古怪感觉而已