一个方法可以在调用它的方法上做一个返回吗?c#

本文关键字:一个 方法 返回 调用 | 更新日期: 2023-09-27 18:13:53

方法可以在调用方法上做返回吗?

void Main()
{
   Returner(); //how can i return here... 
   DoNotCallDueToReturn();
}
void Returner()
{
   return //... from here?
}
DoNotCallDueToReturn()
{
   Console.WriteLine("You failed to return");
}

一个方法可以在调用它的方法上做一个返回吗?c#

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

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(); 
   return;
   DoNotCallDueToReturn(); 
}