检查可观察的集合是否为空! C#

时间:2011-07-26 16:34:28

标签: c# windows-phone-7 observablecollection

想要检查名为PlayerProfile

的可观察集合中是否有ant项
if ((App.ViewModel.PlayerProfile.Count != 0))
{
  // remove stored PlayerProfile
}

Anyideas ??

gettign一个空错误(即使有

App.ViewModel.PlayerProfile是一个包含玩家的可以使用的集合

我只是想查看它是否为空,如果没有删除或清除

3 个答案:

答案 0 :(得分:3)

如果您收到空错误,则有三种可能:

  1. App为空(非常不可能)
  2. App.ViewModel可以为null。
  3. PlayerProfile上的ViewModel属性可能为空。
  4. 我建议确保在ViewModel的所有构造函数中构造PlayerProfile,并且此时构建了ViewModel,因为那些是最可能的罪魁祸首。最有可能的是,在初始化方法之前调用此例程,这就是为什么在这一点上未设置的原因。

答案 1 :(得分:0)

Count属性将返回集合中元素的数量。

但是,如果您收到空错误,则表示某些内容为空。

答案 2 :(得分:0)

AppViewModelPlayerProfilenull