Тема: Чому не можуть бути всі змінні Nullable за замовченням ?
Чому не можуть бути всі змінні Nullable за замовченням ? Це зручно щоб визначити чи змінна встановлена. Якщо значення може бути в будь-якому діапазоні, в тому числі матиматичним нулем, потрібно мати спосіб визначити чи це значення взагалі було встановлено. Якщо зміна Nullable, тоді можна перевірити змінну за допомогою HasValue властивості.
Я розумію що Nullable value types представляє посилання на змінну і тому змінна з її посиланням займає в два рази більше місця. Це єдина причина ?