以下查询在某些情况下可能会引发NullArgumentException,因为m_SelectedPayabes
集合中的项目可能为空。查询需要如何修改,以便在遇到空引用时不会抛出NullArgumentException
?与像适当的条件LINQ查询中的空参数异常
if (m_SelectedPayabes == null)
m_SelectedPayabes = new List<...>();
或surrounf整个查询:
var myPayables = from payable in m_Payables
where !(from o in m_SelectedPayabes select o.PBLE.PAYABLEID).Contains(payable.PBLE.PAYABLEID)
select payable;
看起来好像有人正在用downvotes ... – DavidG
对于每一个串行downvoter,一个串行upvoter是必要的。在这里,我来拯救! – Tarec
哈哈谢谢,你也得到我的+1。 – DavidG