以下查詢在某些情況下可能會引發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