c#如何做到a不包含与a包含

本文关键字:包含 何做 | 更新日期: 2023-09-27 18:07:27

我有一个列表,我试图查询包含一些信息但不是其他的数据。所以:MgrName包含userName,或者Name包含userName,如果是这样,Name不包含currentUser。文本

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)))

但是当我这样做的时候,我得到了一个

对象引用未设置为对象错误的实例。

最好的方法是什么?

谢谢,

c#如何做到a不包含与a包含

似乎bCal.NamecurrentUser.Text是null(给定!=工作)。除此之外,我看不出有什么不可行的理由。