方法可以对调用方法执行返回吗?c#

方法可以对调用方法执行返回吗?c#,c#,return,C#,Return,方法可以对调用方法执行返回吗 void Main() { Returner(); //how can i return here... DoNotCallDueToReturn(); } void Returner() { return //... from here? } DoNotCallDueToReturn() { Console.WriteLine("You failed to return"); } 第二个方法必须返回一个值: int Main() {

方法可以对调用方法执行返回吗

void Main()
{
   Returner(); //how can i return here... 
   DoNotCallDueToReturn();
}

void Returner()
{
   return //... from here?
}

DoNotCallDueToReturn()
{
   Console.WriteLine("You failed to return");
}

第二个方法必须返回一个值:

int Main()
{
    return Returner();
}

int Returner()
{
    return something;
}
您可以使用以下选项:

void Main()
{
   if (!Returner()) 
   {
      return;
   }
}

bool Returner()
{
   return false;
}

不,您需要返回一个状态,如
bool
中的true/false,并在调用者中决定是否要返回

void Main()
{
   if(!Validate())
   {
       return;
   }
}

// returns false if vaildation fails
bool Validate()
{
   return false; // or true
}
方法可以对调用方法执行返回吗

void Main()
{
   Returner(); //how can i return here... 
   DoNotCallDueToReturn();
}

void Returner()
{
   return //... from here?
}

DoNotCallDueToReturn()
{
   Console.WriteLine("You failed to return");
}
没有

我怎样才能回到这里


抛出一个excepti-oh wait不要紧。您的两个方法都是
void
(因此它们不会返回任何内容),所以我不确定我是否理解这个问题。在这种情况下,你所说的
return
是什么意思?你所说的“doa return”是什么意思?这两种方法都会返回,因为你只是出于好奇而“跑掉了它们的末端”,你为什么要这样做?你是说
return使用
void
返回类型缩短方法?