如图所示~

解决方案 »

  1.   

    我不是有2个返回值return了么?还要什么啊?
      

  2.   

    play(){这里需要写返回值},否则把string改为void
      

  3.   

    额可是如果改成string的话,我在web界面增么调用呢?
      

  4.   

    你最上面的类里的play方法指明有string返回值,而你方法体中(大括号里)却没有给出返回值;另两个有返回值的是另外两个类里的方法的返回值,和最上面的没关系;你如果不想返回值把string改成void就OK了
      

  5.   

    改成下面的试试,只定义原型不实现class Sports
    {
      public virtural string Play();
    }
      

  6.   

    额可是如果改成string的话,我在web界面增么调用呢?public virtual string palay()
    {
      retrun "这个虚方法只是一个模板";
    }
      

  7.   

    public virtural string Play() { }加了大括号,又不给返回值,当然报错啊,上面说的方法都可以。