加一个方法public counter()
{
}
因为一个类必须有这样一个方法请揭贴给分
全给我吧

解决方案 »

  1.   

    这段代码没有语法错误,但有严重的逻辑(应用)缺陷。因为next成员变量(属性)是私有的(private),而你又未定义一个public成员函数(方法)为其赋值,所以next永远是一个未赋值的变量,成员函数Next中的“return  next++;”将引起错误。
      

  2.   

    class counter
     {
      private int next;
      public int Next{
               get{return  next++;}  
     
               set{next=value;}
               }
      }
      

  3.   

    to: msexpert(探索者一号) 
    能够讲的详细点吗?
      

  4.   

    你的变量未初始化,当执行next++时,因为next没有值,但又要加1,就会引起错误。最好初始化一下,就可以了。
      

  5.   

    next未被赋值呢,set{next=value;}
      

  6.   

    msexpert(探索者一号)这段代码没有语法错误,但有严重的逻辑(应用)缺陷。因为next成员变量(属性)是私有的(private),而你又未定义一个public成员函数(方法)为其赋值,所以next永远是一个未赋值的变量,成员函数Next中的“return  next++;”将引起错误。
    ddy2000(梦归自然) 
    class counter
     {
      private int next;
      public int Next{
               get{return  next++;}  
     
               set{next=value;}
               }
      }
    两位的对了!
      

  7.   

    class counter
     {
      private int next;
      public int Next{
               get{return  next++;}              }
      }我觉得是有错误。
    get{return  next++;}  算是public int Next的什么部分啊?
    使用{}感觉就不是在调用了,只是又在Next内部定义了一个函数,但是你函数也没有写类型啊?
      

  8.   

    public class counter
    {
            private int next;
            public int Next
            {
                get{return  next++;}
                set{next=value;}
            }
    public counter()
    {
    }
    }
      

  9.   

    谢谢各位,但是我运行的时候的确没有问题,这是我学习C#的一道习题。next++,next没有初始化,但是怎么没有问题呢?
    请各位帮我把一些基本概念解释一下,可能我的理解方面有些问题