170 похожих чатов

Ну вот any встречает значение null, что происходит далее? как

он его игнорирует

8 ответов

15 просмотров

var result = arr?.Any(condition) разворачивается в +- такое var result = arr != null ? arr.Any(condition) : null

CountNeuroman- Автор вопроса
Сергей
var result = arr?.Any(condition) разворачивается в...

а, все, я понял, оно же с каждым элементом вызывает any заново, там где null то происходит false и оно идет далее, до тех пор пока не найдет true, если не найдет то просто возвращает null в итоге

CountNeuroman
а, все, я понял, оно же с каждым элементом вызывае...

нет, Any только раз вызывается, и там где нул там не false, там null

Точно понимаете суть тернарного оператора? Еще раз. Arr?. Это по сути If(Arr != null) { … Но в виде оператора. Которые можно объединить в цепочку Var str = Obj?.Address?.Street; Это как Если обж не налл, то посмотреть поле адресс, если и оно не налл то отдать свойство стрит. Если хоть один елемент на пути к стрит будет налл, то вся цепочка вернет просто налл

Sinner
Точно понимаете суть тернарного оператора? Еще раз...

Чувак, спасибо тебе - я никогда эту последовательную кучу вопросительных знаков не понимал в коде коллег) теперь понятно стало

Тимур Гарифулин
Чувак, спасибо тебе - я никогда эту последовательн...

Еще просто почитай разницу между тернарным оператором и null условным. Просто мы тут оба называем одинакого по привычке, но по факту это разные операторы

А, это про то, что результат тернарного оператора сразу можно присвоить?

Похожие вопросы

Обсуждают сегодня

коллеги, добрый вечер! А никто не знает как модальная форма может себя закрыть? Ну допустим модальная форма определила, что смысла ей работать нет и хочет вернуть modalResult...
Михаил
83
А какие у этого try практические плюсы перед eval?
Oleg Volkov
39
Скажите, либо я тупой, либо непонятно что. Представьте что в регистре AX = 7FFF (в десятичной системе это число 32767), а в регистре BX = 0FFF (в десятичной системе это -1). У...
Rusplay
19
Hi there everyone Is there anyone who have not started hamster bot yet? I need only one, I'll be glad if you do this for me DM if you haven't yet
Mehrshad
53
Ребят, привет. Интересует вопрос: есть ли способ получить доступ к WebView в Linux? Рылся-ковырялся, решения не нашел. Объясню сразу задачу, возможно, скажете, что копаю не в...
advanc3d
13
вышел новый лазарус 3.4.0 кто пользовался? что нового? на что обратить внимание? итд
livontiy
22
Что нового в Xcode 16 Xcode 16 приносит много обновлений. Главное - появление ИИ, которое отметили еще в кейноуте. В Xcode появится предиктивное завершение кода, основанное н...
✌️(´ヮ`)
1
Здравствуйте, надеюсь найти ответ, при выполнение программы все работает, но добавим на форму элемент, при новом запуске остается то что было до изменения, новой кнопки, разме...
Стивен Хикс
15
Добрый день. Ни у кого случайно нет примера Си+SDL2 анимации объекта? Не получается реализовать движение ((( Схема такая: SDL_CreateWindow SDL_GetWindowSurface SDL_FillRect ...
8921 *** ** **
9
то есть мне надо,как бы, в столбик поделить 1/6=0b1/0b110 и получить двоичное число? тогда я получу наконец то те самые 0x5555555555 ?
Павлик Ливаткин
12
Карта сайта