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

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

Сообщение Anonymous »

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

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

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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