vb.net中设计模式singleton如何实现/

xiayule 2005-01-19 08:55:33
在winform中如何实现?Thks!
...全文
93 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiayule 2005-01-26
  • 打赏
  • 举报
回复
那麽,要動態創建實類,用System.Activator.CreateInstance 該如何做呢,或者用其他的方法,我只要傳遞一個窗体的類名!謝謝!
机器人 2005-01-20
  • 打赏
  • 举报
回复
VB.NET 中用shared关键字相对static
机器人 2005-01-20
  • 打赏
  • 举报
回复
http://blog.csdn.net/zhzuo/archive/2004/07/16/42685.aspx

首先把构造函数声明成 private的。
然后用GetInstance方法,返回实例。
使得,使用者无法直接调用构造函数进行实例化。
且必须通过方法获得类的实例。

关键不是这个类只能实例化一次么?
public class MyFormFactory
{
private static object objForm;
static MyFormFactory()
{
Assembly ass=Assembly.LoadFrom(@"E:\Temp\FormDLL\FormDLL\obj\Debug\FormDLL.dll");
Type t=ass.GetType("SimpleApp.ShowFormClass");
objForm= Activator.CreateInstance(t);
}
public static object GetInstance()
{
return objForm;
}
}
xiayule 2005-01-20
  • 打赏
  • 举报
回复
呵呵,

16,552

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧