我想要使用多字段搜索框篩選對象的列表。它接受文本,然後將搜索應用到列表中。但是,根據提交的地址,地址2和3可能爲空白(在此情況下,列表中的 對象爲空)。LINQ:搜索字段可以爲空的對象列表的多個字段
我有以下表達式。
Properties.Where(x => x.Address1.ToLower().Contains(senderElement.Text)
|| x.Address2.ToLower().Contains(senderElement.Text)
|| x.Address3.ToLower().Contains(senderElement.Text))
.ToList();
它目前正在拋出一個異常,因爲它非常正確,因此無法搜索空字段。
我怎樣才能讓它跳過或忽略空字段?它可以在一個表達式中完成嗎?
精彩和乾淨。謝謝! – Takarii