我有一个列表,我尝试查询包含某些信息但不包含其他信息的数据。 所以:MgrName包含userName,或者Name包含userName,如果是,Name不包含currentUser.Text
var query = from bCal in dc.ListData
where bCal.MgrName.Contains(userName) ||
(bCal.Name.Contains(userName) && bCal.Name != currentUser.Text)
select bCal;
而不是使用
&& bCal.Name != currentUser.Text
我正在尝试做类似
的事情 where bCal.MgrName.Contains(userName) || (bCal.Name.Contains(userName) && !(bCal.Name.Contains(currentUser.Text)))
但是当我以这种方式尝试时,我得到了一个
对象引用未设置为对象错误的实例。
这样做的最佳方式是什么?
谢谢,
答案 0 :(得分:0)
似乎bCal.Name
或currentUser.Text
似乎为空(假设!=
有效)。除此之外,我认为没有任何理由不应该起作用。