小弟初学c#,是实在搞不定了,我想实现能够自动变长的结构数组。请大家帮助应该用哪种方法实现?最好给出代码示例
我的结构是
  public struct dircache
        {
            public string user;
            public string layerID;
        };

解决方案 »

  1.   

    怎么进行声明呀
    List<dircache> mydircache=new List<dircache>();
    这样是会报错的错误消息 
    无法修改“expression”的返回值,因为它不是变量
    试图修改的值类型是中间表达式的结果。该值是不持久的,因此它将保持不变。若要解决该错误,请将表达式的结果存储在中间值中,或对中间表达式使用引用类型。
    cs1612
      

  2.   

    使用list 要引入
    using System.Collections;
      

  3.   

    按照你的需要来说,用ArrayList
    ArrayList arr=new ArrayList();
    想加长?直接arr.Add("dffdg");命名空间不记得了