2017-09-29 4 views
0

オブジェクトのNULL参照エラーが発生しています。私は以下のようにnullをチェックしようとしましたが、私はまだエラーが発生しています。linqクエリでヌル値をチェックする方法

List<Data> gvdta = (List<Data>)Session["Items"]; 
switch (this.dd_search.SelectedValue) 
{ 
    case "emp":     
    var tb = (from ad in gvdta 
       where ad!=null & ad.emp.ToLower().Contains(this.txt_Search.Text.ToLower()) 
       select ad); 
     gvdta = tb.ToList();    
    break; 
} 

他の方法はありますか?助けてください。ありがとう。

where ad!=null && ad.emp.ToLower().Contains(this.txt_Search.Text.ToLower()). 

&

+0

gvdtaがnullであるかどうかを確認しましたか? –

+2

はあなたの 'SelectedValue'がnullで、' && 'not'& ' – Irfan

+1

であるべきですか、' ad.emp'または 'this.txt_search.Text'がnullの場合は? – Maarten

答えて

2

使用&&オペレータは、両側が常に評価されますビット演算子です。 & Operator (C# Reference)

から&オペレータにかかわらず、最初の1の 値の両方の演算子を評価します。

From && Operator (C# Reference)

条件-AND演算子(& &)、論理ANDそのブール オペランドのを行うだけ必要場合、その第二オペランドを評価します。

+0

'where ad!= null'を' where ad.emp!= null'に変更しました。また&&も使用しました。今はうまくいきます。ありがとう。 – sumedha

関連する問題