none
NULL-условный оператор: ?. в конструкции foreach RRS feed

  • Вопрос

  • Помогите разобраться, есть код 

    в строке 78 исключения нет, но в 79 возникает исключение хотя есть проверка на Null. view не Null



    Shilin Andrej

    13 ноября 2020 г. 9:07

Ответы

  • Помогите разобраться, есть код 

    в строке 78 исключения нет, но в 79 возникает исключение хотя есть проверка на Null. view не Null



    Shilin Andrej

    Это не проверка, а просто оператор который возвращает null или же ваш объект. Ну а дальше foreach пытается вызвать GetEnumеrator() используя этот null что, разумеется, приводит к исключению.


    This posting is provided "AS IS" with no warranties, and confers no rights.

    • Помечено в качестве ответа Andrej.Shilin 14 ноября 2020 г. 10:03
    13 ноября 2020 г. 20:04
    Модератор

Все ответы

  • Здравствуйте,

    А код полностью свой или вы брали как пример откуда то? Если пример можете скинуть ссылку?


    Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение" Мнения, высказанные здесь, являются отражение моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.

    13 ноября 2020 г. 15:40
    Модератор
  • Помогите разобраться, есть код 

    в строке 78 исключения нет, но в 79 возникает исключение хотя есть проверка на Null. view не Null



    Shilin Andrej

    Это не проверка, а просто оператор который возвращает null или же ваш объект. Ну а дальше foreach пытается вызвать GetEnumеrator() используя этот null что, разумеется, приводит к исключению.


    This posting is provided "AS IS" with no warranties, and confers no rights.

    • Помечено в качестве ответа Andrej.Shilin 14 ноября 2020 г. 10:03
    13 ноября 2020 г. 20:04
    Модератор
  • Код свой, к сожалению его нет в сети

    Shilin Andrej

    14 ноября 2020 г. 10:02
  • Спасибо за разьяснение!

    Shilin Andrej

    14 ноября 2020 г. 10:03