我用的是c#2003,做了一个测控程序,用了3个串口,客户使用的时候提议做成单实例。因为我在程序中要打开串口,所以两个以上实例运行肯定不行,主要是客户不注意会重复执行。所以就想做成单实例,新手,用c#时间不长,忘告人指点一二!
能给的分只有这么多了!先谢谢!

解决方案 »

  1.   

    单实例 ,有个单实例模式可以参考下
    就是在类里定义一个指针变量,初始化为null的,创建实例时判断该变量是否是null,是null就创建实例,不是null就不创建实例。
      

  2.   

    http://blog.csdn.net/foart/archive/2008/09/30/3004270.aspx
      

  3.   

    是只允许运行一个应用程序还是类只允许创建一个对象?单例类没啥意思。只允许运行一个有多种方式比如遍历进程,使用Mutex。2003是不够智能,但是使用2003,对.Net的本质会更清楚。 ^-^  因为2003 的bug一大堆。软件开发,不能一味求新的。