Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как называется тип вида int? val = ... 
V
    Опции темы
aldari
Дата 20.4.2012, 06:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 65
Регистрация: 5.3.2007

Репутация: нет
Всего: нет



Здравствуйте,
  Как называется по-русски и по-английски тип, который имеет следующую запись
Код

  Int32? num = 1234;
  DateTime? date = new DateTime();

  И в какой версии .Net это появилось 3.5 или 4.0 ?

 - Эльдар
PM MAIL   Вверх
aldari
Дата 20.4.2012, 07:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 65
Регистрация: 5.3.2007

Репутация: нет
Всего: нет



Тип называется допускающим значение NULL, если ему может быть присвоено как непустое значение, так и значение null, означающее, что значение у типа отсутствует. Соответственно, тип, допускающий значение NULL, может выражать значение или его отсутствие. Например, ссылочный тип, такой как String, допускает значение NULL, а такой тип значения, как Int32, его не допускает. Тип значения не может допускать значение null, поскольку его емкости хватает только для представления значений, соответствующих этом типу; дополнительная емкость для выражения значения NULL у него отсутствует.

Класс Nullable предоставляет дополнительную поддержку структуры Nullable<T>. Класс Nullable поддерживает получение базового типа для типа, допускающего значение NULL, а также операции сравнения и проверки на равенство для таких пар типов, допускающих значение NULL, базовый тип значения которых не поддерживает универсальные операции сравнения и проверки на равенство.

Поддерживается в версиях: 4, 3.5 SP1
PM MAIL   Вверх
dextermd
Дата 20.4.2012, 21:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 21.6.2008

Репутация: нет
Всего: нет



Nullable Types появились в языке C# 2.0, и соответственно .NET Framework 2.0.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0558 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.