| 发表于:2007-01-12 11:24:481楼 得分:90 |
楼主说的是不是这样的单例模式,这是我写的一个代码,就是这样的。 /// <summary> /// 引入改进的单件模式,保证一个用户之对应一个对话框 /// </summary> /// <param name= "_ui "> </param> /// <returns> </returns> public static chatform getchatforminstance(mainform _parent,userinfo _ui,int _myuid) { lock (formtable)//一个静态的formtable表。用于存放已经打开的form, { if (formtable.contains(_ui.uid)) return (formtable[_ui.uid] as chatform); else { chatform cf= new chatform(_parent,_ui,_myuid); formtable.add(_ui.uid,cf); return cf; } } } | | |
|