比如
System.Collections.ArrayList AddReplaceField = new ArrayList();
AddReplaceField.add("1");
AddReplaceField.add("2");
AddReplaceField.add("3");
AddReplaceField.add("4");
在后续的程序中调用这个AddReplaceField的时候里面的内容会不会突然变成“3”,“2”,“4”,“1”???

解决方案 »

  1.   

    不会,SortedList会根据加入的key自动排序
      

  2.   

    楼主要是不放心的话,可以用Insert方法.AddReplaceField.Insert(int index, obj value);e.g:System.Collections.ArrayList AddReplaceField = new ArrayList();
    string str = "hello";
    AddReplaceField.Insert(1,str);
    AddReplaceField.Insert(2,str);
    AddReplaceField.Insert(3,str);
    AddReplaceField.Insert(4,str);我懒,所以往ArrayList里塞的都是同一个字符串,楼主可以自己设置