Это связано с соглашениями, используемыми в C#.Какой стиль возврата я должен использовать?
У меня есть метод, который имеет два параметра (координаты X и Y). Эти координаты представляют собой положение, в котором может находиться «плитка». Если в этих координатах находится плитка, метод возвращает свой номер. Если в этих координатах нет плитки, мне интересно, как должен вести себя этот метод.
Я вижу три варианта:
- Используйте исключение. Я могу создавать исключение каждый раз, когда метод не находит плитку. Однако, поскольку эта ситуация не редка, этот вариант является наихудшим.
- Сделайте это старомодным способом C++ и верните -1, если нет плитки.
- Сделайте номер плитки опорным параметром и измените тип возвращаемого метода на логическое, чтобы показать, есть ли плитка или нет. Но для меня это немного сложно.
Итак, что мне делать?
Мне кажется, я начал святую войну :) – undsoft
+1 для Святой войны! ;) – Adrien
Ребята, спасибо за ответы. Я не знал о типах с нулевым значением. Я вспомню их позже. Но для того, чтобы знать, что все будет использоваться, я буду использовать опцию «return -1». – undsoft