C#: объявить, что функция никогда не возвращает значение null?C#

Место общения программистов C#
Anonymous
C#: объявить, что функция никогда не возвращает значение null?

Сообщение Anonymous »

Справочная информация:
Существует принцип разработчика: «Должна ли моя функция возвращать значение null или выдавать исключение, если запрошенный элемент не существует?» что я не хотел бы здесь обсуждать. Я решил создать исключение для всех случаев, когда необходимо возвращать значение, и это значение не будет существовать только в случае (программно или логически) недопустимого запроса.

И, наконец, мой вопрос:
Могу ли я пометить функцию, чтобы компилятор знал, что она никогда не вернет значение null, и предупреждал всех, кто проверяет, является ли возвращаемое значение нулевым?

Подробнее здесь: https://stackoverflow.com/questions/432 ... eturn-null

Вернуться в «C#»