Re[4]: [как бы этюд] Забраться в if...
От: Пельмешко Россия blog
Дата: 21.07.09 12:37
Оценка: 30 (1)
Здравствуйте, matumba, Вы писали:
M>гм... это даже не смешно. Разве не так проверяется истина/ложь? if (a != 0) (а то и вообще if (a))

Да какая разница как проверяется
Неужели Вам не понятно что быдлокод пришлось придумать чтобы получить описанный эффект от сравнения двух System.Boolean???
Для "рождённых" сразу в managed сам факт true != true может выглядеть как нарушение мироздания, вот и всё что я хотел показать в этом неудачном этюде.


p.s. Интересно, что R# считает такой код недостижимым, а условие always false:
void func(bool a, bool b)
{
    if (a && b && a != b)
    {
        throw new НеМожетБытьException();
    }
}
А вот компилятор C# так не считает и оставляет код после анализа достижимости
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.