2014-03-05 17 views
0
if (pulList.Where(p => p.user.UserId == EndUserInfo.UserId && p.Writable == true).Count() == 0) 

我在2個地方使用相同的代碼。在第一種方法它工作正常,但在第二種方法是拋出對象引用錯誤。任何人都可以幫忙嗎?if條件中的對象引用錯誤

+0

有什麼確切的* *的錯誤信息? – Heinzi

+0

把兩個方法代碼 – andy

+0

在第一個方法 if(pulList.Where(p => p.user.UserId == EndUserInfo.UserId && p.Writable == true).Count()== 0) KnownErrorException.Throw ( 「eFILEWRITAC01」); 在第二種方法: 如果(pulList.Where(p值=> p.user.UserId == EndUserInfo.UserId && p.Writable == TRUE).Count之間()== 0) Iswritable = FALSE; – user3356020

回答

0

變化:

if (pulList.Where(p => p.user.UserId == EndUserInfo.UserId && p.Writable == true).Count() == 0) 

到:

if(pulList!=null) 
    if (!pulList.Any(p => p.user.UserId == EndUserInfo.UserId && p.Writable == true)) 
     /// empty result