Си диез / Говнокод #10276 Ссылка на оригинал

0

  1. 1
if (wasteClass != null && wasteClass == 5)

Все же знают, что целочисленные переменные бывают равны null и 5 одновременно.

Запостил: DukeGonzo DukeGonzo, (Updated )

Комментарии (10) RSS

      • Чё то я тут сам перепутал. Говно тут как раз в том, что код проверяет и то и другое. А int? нифига не может быть одновременно null и 5.
        Я в таких случаях обычно использую GetValueOrDefault()
        Ответить
  • Насколько я помню, к значению int? можно обратиться только по wasteClass.value, разве нет?

    Возможно имели ввиду
    if (wasteClass != null && wasteClass.value == 5)?
    Хотя c int? оно даже компилится не должно, должно ругаться на неявно приведение типов, или что-то такое.
    Ответить
  • умники, бля, !=нулл, да и если бы ==, затрахали постить опечатки
    Ответить
  • вероятно пытались использовать подход укороченной схемы вычисления логического результата.
    типа
    if( instance != null && instance.Method() )
    однако в данном случае это не актуально.
    Ответить

Добавить комментарий

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8