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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Оператор поглощения, нашёл прикольную штуку, мож кто не знает 
:(
    Опции темы
mr.DUDA
Дата 14.8.2006, 15:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

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



Что выдаст такой код smile ? Только чур не пользоваться компилятором:

Код
bool? a = null;
bool? b = a ?? false;
a = b ?? (a ?? b) ?? b ?? true;


Не скомпилится ? А вот фигушки  smile


--------------------
user posted image
PM MAIL WWW   Вверх
ivashkanet
Дата 14.8.2006, 16:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

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



Цитата
Оператор поглощения, нашёл прикольную штуку, мож кто не знает

По-моему этот оператор -- ерунда, как и структуры допускающие null 
Цитата(mr.DUDA @  14.8.2006,  15:34 Найти цитируемый пост)
bool?

P.S. А я по этот оператор давно прочитал smile

PM MAIL WWW ICQ   Вверх
Void
Дата 14.8.2006, 16:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

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



Цитата(ivashkanet @  14.8.2006,  18:13 Найти цитируемый пост)
По-моему этот оператор -- ерунда, как и структуры допускающие null 

На самом деле, довольно удобно. AFAIK, Nullable типы были введены в основном с целью облегчить взаимодействие с БД.


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
mr.DUDA
Дата 14.8.2006, 16:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

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



Цитата(ivashkanet @  14.8.2006,  16:13 Найти цитируемый пост)
P.S. А я по этот оператор давно прочитал

я про вот этот оператор:

??

Добавлено @ 16:31 
Например, если не уверен в типе объекта, можно сделать вот так:
Код
int i = (unknownObject as int) ?? 0;


Тогда i либо приравняется unknownObject-у преобразованному в int, либо нулю, если unknownObject - совсем не int smile


--------------------
user posted image
PM MAIL WWW   Вверх
Exception
Дата 14.8.2006, 18:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



А разве в b будет не false?
PM   Вверх
ivashkanet
Дата 15.8.2006, 09:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

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



Цитата(mr.DUDA @  14.8.2006,  16:26 Найти цитируемый пост)
??

И я про него smile 
Цитата(ivashkanet @  14.8.2006,  16:13 Найти цитируемый пост)
По-моему этот оператор -- ерунда, как и структуры допускающие null 


Цитата(Exception @  14.8.2006,  18:07 Найти цитируемый пост)
А разве в b будет не false?

Ага smile
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

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


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

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


 




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


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

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