if(...)
  return true;
else
  return false;应该是还有返回路径没设返回的,它要求每种情况都要有一个返回值。

解决方案 »

  1.   

    你在方法里面先定义一个bool值,确保每种情况都有一个返回值。
    public bool check(string a,string b)
    {  ......
        bool returnValue = false;
        if (...){
         returnValue = true;
        }
        else{
         returnValue = false;
        }
        return returnValue;
    }
      

  2.   

    同意楼上的,你要返回的值,在各种情况下,都应该有一个return。可以使用上面的方法,定义一个ret,给他一个初始值,最后return就可以了。
      

  3.   

    private void Page_Load(object sender, System.EventArgs e)
    {
          Response.Write(check("dd","dd"));
    }private bool check(string a,string b)
    {
          if (a==b)
    return true;
          else
    return false;
    }
      

  4.   

    不行啊!!一样的错误
    bool Sucessful=false;if()
    {Successful=true;}
    else
    {Sucessful=false;}
    return Sucessful
    楼上的,是不是这个意思?
    行不通啊!!望再指点!!!
      

  5.   

    Sorry,本人一时糊涂,谢谢各位!