Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > знак вопроса после типа


Автор: wwwdiz 31.5.2007, 10:46
что значит подобное:
Код

int? a=5;  //смущает знак вопроса 


заранее спасибо

Автор: SpaceSpace 31.5.2007, 10:59
Это означает, что переменная может быть равна null,

в принципе запись
Код

int? a=5;
эквивалентна записи

Код

Nullable<int> a = 5;
что означает, что является производной от типа Nullable
добавляются 2 свойства этого типа
самое интересное 
HasValue, которое проверяет была ли проведена инициализация переменной
Value , соответственно возвращает значение переменной
а, например, если ты скажешь
Код

int a=null;

, то компилер ругнется.

надеюсь? что объяснил

Автор: wwwdiz 31.5.2007, 11:05
SpaceSpace, вполне! 
Огромное Спасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)