Может ли метод сделать возврат на вызывающий метод?
void Main() { Returner(); //how can i return here... DoNotCallDueToReturn(); } void Returner() { return //... from here? } DoNotCallDueToReturn() { Console.WriteLine("You failed to return"); }
Вы можете использовать это:
void Main() { if (!Returner()) { return; } } bool Returner() { return false; }
Ваш второй метод должен будет вернуть значение:
int Main() { return Returner(); } int Returner() { return something; }
Нет, вам нужно вернуть статус, такой как true / false в bool и решить в вызывающей стороне, хотите ли вы вернуться.
bool
void Main() { if(!Validate()) { return; } } // returns false if vaildation fails bool Validate() { return false; // or true }
Может ли метод сделать возврат в вызывающий метод?
номер
как я могу вернуться сюда ...
void Main() { Returner(); return; DoNotCallDueToReturn(); }