在一个类里有这样的变量
static readonly Singleton instance=new Singleton();public Singletom Instance
{
   get
   {
      return instance;
   }
}请问instace变量是在程序集加载的时候进行初始化还是在外部访问Instance变量的时候初始化为什么instance只会初始化一次呢?就是说只有一个实例存在

解决方案 »

  1.   

    static readonly Singleton instance=new Singleton();
    在这句,就已经对它初始化了
      

  2.   

    为什么instance只会初始化一次呢?就是说只有一个实例存在
      

  3.   

    关于Singleton
    http://www.microsoft.com/china/MSDN/library/architecture/patterns/esp/ImpSingletonInCsharp.mspx?mfr=true
      

  4.   

    既不是程序集加载的时候
    也不是外部访问Instance变量的时候是在外部访问这个类的时候
      

  5.   

    static readonly Singleton instance=new Singleton();好方法,这样的单例模式简单。
      

  6.   

    不过也不是很好。还是GetInstance方法好。
      

  7.   

    ____________________________________________________________看看我给你的那个链接,是MSDN网站的文章其中讲到:将在第一次引用类的任何成员时创建实例
    ____________________________________________________________