2014-02-27 63 views
1

我有下面的簡短查詢,這是行不通的。小Linq表達式不起作用

我想要實現的是隻有departmentResources.IsHardware == true的部分纔會成爲「roomToAdd」的一部分我知道第一部分工作正常,所以它只有第二部分我不確定關於。 (& & departmentResources.Contains(a.IsHardWare))」

可以任你輝煌的人在那裏給我一個提示

+0

departmentResources是在這種情況下(List(of),Array,ArrayList(of),...)? – User999999

+0

對不起,DepartmentResource聲明如下:列表 departmentResources; –

回答

2

嘗試簡單:

.Where(a => !departmentResources.Contains(a) && a.IsHardWare); 

這是說所有不在departmentResources和taskResources.IsHardWare中的taskResources爲true。

這就是你所追求的嗎?

+0

嗯是的,這是我以後,但我已經嘗試過,並沒有工作..我可能不得不做一些進一步的調查,然後..我真的認爲我不能讓表達工作。 –

+0

@JesperPlantener列'IsHardWare'是一個布爾值?如果不是,它可能需要IsHardWare ==「True」或任何字符串值。 (注意區分大小寫) – paqogomez

+0

是的,它是一個布爾 –