Если у меня длинный список объектов, каждый из которых имеет возможность вернуть ноль в предложении «Linq where», например,
SomeSource.Where(srcItem=>(srcItem.DataMembers["SomeText"].Connection.ConnectedTo as Type1).Handler.ForceInvocation == true));
индексатор может возвращать ноль, а оператор «как» может возвращать ноль. Возможно, что объект не имеет связи (т.е. свойство имеет значение null).
Если где-либо встречается нуль, я бы хотел, чтобы предложение where возвращало «false» для оцениваемого элемента. Вместо этого он прерывается с исключением нулевой ссылки.
Мне кажется, что это было бы придумано для выражения в одном выражении C #. Мне не нравится создавать многострочный оператор или создавать для него отдельный функционал.
Есть ли какое-то использование оператора объединения нулей, который я пропускаю?