您的位置:首页 > 编程语言 > C#

C# ObservableCollection<T>的null和count=0区别

2012-06-06 18:36 393 查看
ObservableCollection<T> 对象进行new之后,就不是null值了,但是此时count=0,可以进行Clear操作;但是值为null时,没有count值,也不能进行Clear操作;

ObservableCollection<T>     a=new ObservableCollection<T>();
if(a.count==0)
{
a.Clear();
}


是可以的,

但下面的代码执行就会出错:

a=null;
if(a.count==0)
{
a.Clear();
}


所以使用时:1.如果ObservableCollection<T> 对象new之后,不会赋值,即不会再为null,每次用之前调用Clear()函数处理;
2.如果ObservableCollection<T> 对象new之后还进行了其他赋值,可能会为null,在每次使用前,重新进行new处理。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: