Почему в .NET существует ноль? - PullRequest
35 голосов
/ 01 марта 2011

Почему значения могут быть нулевыми в .NET?Разве это лучше, чем иметь гарантию, что все будет иметь значение, и ничто не вызовет нулевое значение?

Кто-нибудь знает, как называется каждая из этих методологий?

В любом случае, я не очень разбираюсь вэто, но отсутствие значения для всего упрощает, с точки зрения простоты, то есть устраняет пустые проверки и позволяет писать более оптимизированные алгоритмы, которые не нужно разветвлять для проверок.

Каковы плюсы и минусы каждого стиля с точки зрения производительности, простоты, параллелизма, перспективности и т. Д.

Ответы [ 11 ]

1 голос
/ 01 марта 2011

Для обозначения понятия небытия, поскольку 0 не подходит.

Теперь вы можете присвоить любому типу значения значение NULL, определив тип NULL.

Я думаю, что мы можем 'У переменной всегда есть значение, потому что сначала мы должны установить для него значение по умолчанию, и здесь возникает вопрос, почему определенное значение имеет преимущество перед другими.

...