string[] Charger = (string[])ViewState["view_Charger"];现在这个ViewState["view_Charger"]可能还没有被初始化,所以Charger 数组也相当于没有初始化,我现在一用到它的时候就提示“未将对象引用设置到对象的实例。 ”
我该怎么判断这个Charger 数组有没有被初始化过。

解决方案 »

  1.   

    if(Charger==null || Charger.Length==0)
      

  2.   

    if (Charger == null) 说明Charger为空,没有初始化
    if (Charger.Count() == 0) 说明初始化了,但是里面没有元素
      

  3.   

    只要判断ViewState["view_Charger"] 是否为空即可。
    如果不为空的话,才去做类型转:(string[])ViewState["view_Charger"]如:
    if (ViewState["view_Charger"] != null)
    {
       string[] Charger = (string[])ViewState["view_Charger"];    
    }相信它不会出现提示“未将对象引用设置到对象的实例。”