object[] newobj=new object[5];
怎么不行??

解决方案 »

  1.   

    public class DevBaseClass
    {
    private string m_DevAliasName;               //设备别名(VI01)
    public string DevAliasName
    {
    get{return m_DevAliasName;}
    set{m_DevAliasName = value;}
    }  private string m_DevAddress;                 //设备地址
    public string DevAddress
    {
    get{return m_DevAddress;}
    set{m_DevAddress = value;}
    }                   public DevBaseClass()
              {
    //
    // TODO: 在此处添加构造函数逻辑
    //
    m_DevAliasName = "";
                                m_DevAddress = "";
                        }
              }          public class DevVDClass : DevBaseClass
    {
    public DevVDClass() : base()
    {
    }
    }..........         然后定义
             DevVDClass[] newClass = new DevVDClass[5];         引用其中属性的时候,出错
      

  2.   

    DevVDClass[] newClass = new DevVDClass[5]{new DevVDClass (),new DevVDClass (),new DevVDClass (),new DevVDClass (),new DevVDClass ()}
      

  3.   

    你的错误在于,仅仅声明了数组
    但是没有new具体的类
    肯定是要报错
      

  4.   

    楼上的正解。DevVDClass[] newClass = new DevVDClass[5];仅仅是声明数组。使用前需要进行实例化。