1

一部の情報を含むが他の情報を含まないデータをクエリしようとしているリストがあります。したがって、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)))

しかし、この方法で試してみると、

オブジェクト参照がオブジェクト エラーのインスタンスに設定されていません。

これを行う最善の方法は何ですか?

ありがとう、

4

1 に答える 1

0

bCal.NameまたはcurrentUser.Textnullのようです(!=機能する場合)。それ以外に、それが機能しない理由はありません。

于 2013-04-03T18:10:53.533 に答える