2011-07-26 12 views
1

はPlayerProfile観測可能なコレクションが空であるかどうかを確認してください! C#の

if ((App.ViewModel.PlayerProfile.Count != 0)) 
{ 
    // remove stored PlayerProfile 
} 

Anyideasという名前に観察コレクション内の蟻のアイテムがあるかどうかを確認したいです?ヌルエラーをgettign

(私はちょうどその空と

を削除するか、明確ではない場合かどうかを確認したい

App.ViewModel.PlayerProfileがプレイヤーに

をcontaing oberservableコレクションですがあるにもかかわらず、

答えて

3

あなたがnullのエラーを取得している場合は、三つの可能性があります。

  1. App
  2. App.ViewModelはnullになる可能性が(非常に低い)nullです。
  3. ViewModelPlayerProfileプロパティはnullになることがあります。私はPlayerProfileがあなたのViewModelのすべてのコンストラクタで構築されていることを確認し、それらの可能性が最も高い犯人がそうであるように、あなたのViewModelには、この時点で構築されていることを示唆している

。ほとんどの場合、このルーチンは初期化メソッドの前に呼び出されているため、この時点ではこれらの設定は解除されています。

+0

あなたは3つの可能性を挙げています:) – Alan

+0

@Alan:ええ、ありがとう - 私はAppがnullであると考えていたので、しかし、私はそれを追加しました。なぜなら、技術的には、あなたはそれを強制的にヌルにすることができると信じています;) –

+0

彼はそれがヌルになると本当に悲しいと感じます。 – Alan

0

Countプロパティは、コレクション内の要素の数を返します。

をただし、あなたがnullエラーを取得している場合、それは何かがnullであることを意味します。

+8

No Sh!tバッジがありましたら..... – BFree

0

App,ViewModelまたははnullです。

関連する問題