0
我有如下的濾波器:空對象在Func鍵
filter = project => project.Plan.ProgressStatus == progressStatus;
我創建基於progressStatus
傳遞到方法的過濾器。
然後我通過這個過濾器到where
運營商。
var projects = _projectService.Where(filter);
我回來NRE
因爲Plan
爲空。
如何安全地查詢其Plan.ProgressStatus等於我作爲參數傳入的對象?
如果'Plan'爲空,那麼*它沒有'ProgressStatus' *。你基本上必須忽略所有沒有計劃的項目。 –
我意識到這一點,我該如何安全地做到這一點? – DarthVader
檢查是否爲空。爲什麼不這樣做? – usr