Ошибка :не все ветви кода возвращают значение - C#

Формулировка задачи:

Создал контроллер в Microsoft Visual Studio Express Web public ActionResult AgeQuestionAnswer(int age) { if (age == 0) { return View("YoungQuest"); } else if (age == 1) { return View("MiddleQuest"); } else if (age == 2) { return View("NightmareQuest"); } else if (age == 3) { return View("GOOUT"); } Помогите, в чём ошибка?

Код к задаче: «Ошибка :не все ветви кода возвращают значение - C#»

textual
public Age FactoryAgeCreate(int i)
{
   if (age == 0)
      return new YoungQuest(); 
   if (age == 1)
      return new MiddleQuest(); 
   if (age == 2)
      return new NightmareQuest(); 
   if (age == 3)
      return new GOOUT(); 
  throw new Exception();
}

11   голосов, оценка 3.909 из 5


СОХРАНИТЬ ССЫЛКУ