Есть быстрый способ сказатьЕсть быстрый способ сказать Если notempty х = у еще х = по умолчанию в Linq где запроса
Where (data.x == (If notempty x = y else x = default))
Предполагая, что данные сравниваемых это обе строки
Compare listitem.string with passed.string - if passed.string isnotempty, else passed.string equals default value.
в запросе Linq 'where`.
Извините, что вопрос был действительно плохо написан.
... По комментариям обновленных ...
Вы должны быть немного более выразительными относительно того, что представляют собой «x» и «y», и каков их фактический тип. –
У вас есть назначение и равенство в выражении? –
Не могли бы вы прояснить, что означает «непустой»? – Noldorin