class Class1
{
    private static int count = 0;
    static Class1()
    {
        count ;
    }
    public Class1()
    {
        count ;
    }
}
Class1 o1 = new Class1();
Class1 o2 = new Class1();
请问,o1.Count的值是多少?( 

解决方案 »

  1.   


    void Main()
    {
    Class1 o1 = new Class1();
    Class1 o2 = new Class1();
    Console.WriteLine(Class1.count);  //3
    }
    class Class1
    {
      public static int count = 0;
      static Class1()
      {
      count++ ;
      }
      public Class1()
      {
      count++ ;
      }
    }
      

  2.   

    静态类应该直接用类名调用,你好多地方写的都不对, static Class1()
      {
      count ;   没给值不对
      }
      public Class1()
      {
      count ;没给值不对
      }
    所以没结果
      

  3.   

     class Class1
            {
                public static int count = 0;
                static Class1()
                {
                    count++;
                }
                public Class1()
                {
                    count++;
                }
            }        static void Main(string[] args)
            {
                Class1 o1 = new Class1();
                Class1 o2 = new Class1();
                Console.WriteLine(Class1.count);  //3
            }
      

  4.   

    count ;
    是 count++;么?