当你想要获得一个Singleton的实例的时候就要调用InstanceSingleton s = Singleton.Instance;

解决方案 »

  1.   


    http://blog.csdn.net/zhzuo/archive/2004/07/16/42685.aspx
      

  2.   

    可以有 参数
    修改这个属性为方法public  static Singleton Instance
       { 
           get
           {
              if( mInstance == null )
              {
                  mInstance = new Singleto();
              }
              return mInstance;
           }
       }--->public  static Singleton Instance(param1,param2)
       { 
           if( mInstance == null )
              {
                  mInstance = new Singleto(param1,param2);
              }
              return mInstance;
       }
      

  3.   

    那登陆的当前用户是不是写成Singleton比较好,如果那个用户离线走了,怎么释放掉那个类??
      

  4.   

    把继承于IIdentity接口的类写成Singleton从而设置成当前用户类,大家说好不好???
      

  5.   

    还有登陆的用户需不需要做成Singleton类???因为登陆的用户可能有好几个。
    什么意思?
      

  6.   

    是不是当前用户的类做成Singleton不好????
      

  7.   

    你可能了曲解了 Singleton 的意义。一般 Singleton 应用于那些对于整个程序集来说只有一个实例的情况(比如:C/S 的服务端核心类)。用户信息类本来就是有多个实例的,除非你的系统同一时间只允许一个用户登录,如果是这样,那把用户信息抽象为类又有什么意义?把用户信息保存在成员变量里面就行了。
      

  8.   

    你说说你的想法,为什么要把当前用户设置为Singleton