aCty.MyCitys能获得ArrayList 类的实例吗?

解决方案 »

  1.   

    ArrayList lst = aCty.MyCitys
    问题可能在两个地方
    1:aCty是一个null
    2:MyCitys是一个nulltry--->
    public ArrayList MyCitys
    {
    get{  
      if (_MyCitys == null) return new ArrayList();
      else  return _MyCitys;
    }
      

  2.   

    _MyCitys 是对应于你的属性MyCitys的私有变量
      

  3.   

    aCty.MyCitys能获得ArrayList 类的实例的
      

  4.   

    public ArrayList MyCitys
    {
        get
        {
            if(m_MyCitys == null)
            {
                ArrayList m_MyCitys = new ArrayList();
                m_MyDM.FetchCountryCitys(this.EntityID,m_MyCitys);
            }
            return m_MyCitys;
         }
    }
    我是这样做的.
      

  5.   

    这么写
    //ArrayList lst = aCty.MyCitys; 注释掉if(aCty == null)
    {
       MessageBox.Show("aCty  is null");
    }
    else if( aCty.MyCitys == null)
    {
        MessageBox.Show("aCty.MyCitys  is null");
    }
      

  6.   

    public ArrayList MyCitys
    {
        get
        {
            if(m_MyCitys == null)
            {
                m_MyCitys = new ArrayList();
                m_MyDM.FetchCountryCitys(this.EntityID,m_MyCitys);
            }
            return m_MyCitys;
         }
    }
    我是这样做的.
      

  7.   

    m_MyDM.FetchCountryCitys(this.EntityID,m_MyCitys);
    断点跟踪
      

  8.   

    谢谢大家,我知道是什么地方出问题了.
    很简单的一个问题.  m_MyDM 为 NUll 我没注意. 
    再次谢谢. 每个人都给点分. 哈哈...