2017-01-19 8 views
0

私はいくつかのコードをテストしようとしていますし、今のVisual Studioは、次の行にnull参照の例外がスローされます。null参照例外

List<int> liveIds = new List<int>(); 

私は、Visual Studioは、古いコードを持っていることを考え始めていますどのように私はこの行を宣言しようとしても、この行にnull参照例外がスローされ続けているので、それは見ている。

誰かが紛失している可能性があることを知っていますか?

更新: ok私は変数を変更したので、前の行で同じエラーが発生することはありません。今、この行で起こっている。

enter image description here

+0

上記の行にNullReferenceExceptionの可能性はありません。これはうまく見えます –

+0

この行は有効です。他のコード行を共有できますか? – GSP

+0

これは問題です。正直なところ、なぜこのエラーが出ているのか分かりません。だから私はVSがキャッシュされたアセンブリをロードしなければならないように感じます。どこにエラーがあったかもしれない他のコードがあったか。 – spinon

答えて

1

[OK]を、いくつかのテストの後、物事は私がコードをリファクタリングして、新しい方法に次のコードを抽出し、一度働いていたので:

 // remove hospitals that are not currently assigned to someone 
     hospitalsToCheck.RemoveAll(
      h => 
      { 
       return 
        !currentAssignments.Exists(
         a => a.AssignmentGroup.AssignedUnitIds.Intersect(h.Units.Select(u => u.UnitId)).Any()); 
      }); 

ときに私が操作されたコードを持っていたようですそれが定義されているのと同じ方法で、つまりnull参照例外を取得していたときのリスト。

+0

あなたが本当の理由を見つけることを知ってうれしいです、もしそうなら、それを答えとしてマークしてください?あなたと同じ問題を抱える他のメンバーを助けることができます。良い一日を:) –