我正在分配:
IEnumerable<ProductUser> products = myP2Locator.GetMasterDBC().ProductUsers;
但是我需要UserId = userId
userId是我的函数参数......
有人可以告诉我如何过滤这个吗?
由于
答案 0 :(得分:10)
你的意思是:
IEnumerable<ProductUser> products = myP2Locator
.GetMasterDBC()
.ProductUsers
.Where(pu => pu.UserId == userId);
答案 1 :(得分:1)
贾斯汀的回答是完全正确的。值得注意的是:
IEnumerable<ProductUser> products = from pu in myP2Locator.GetMasterDBC().ProductUsers
where pu.UserId == userId
select pu;
与他的回答几乎完全相同。您将看到两种语法都被使用,因此熟悉这两种语法是很好的。