В каком случае эта функция не вернет значение? Почему компилятор сообщает об ошибке?

public static int Test(int n)
{
  if (n < 0) return 1;
  if (n == 0) return 2;
  if (n > 0) return 3;
}

Компилятор (Visual Studio 2010, C # 4.0) говорит: «Не все пути кода возвращают значение». Почему?

5
задан RvdK 29 June 2011 в 21:17
поделиться