c#中Ilist<String > list=new list<String>(); 请问list中的元素是有序还是无序的。说明原因!

大哥大姐们在线求帮请问一下,c#中Ilist list=new list(); 请问list中的元素是有序还是无序的。说明原因!
最新回答
只是偶尔想起你

2024-11-07 06:39:34

List 集合是有序的,并且是自动排序,一般情况下按照加进去的元素时间来排序,先加的序号就更小,从下标为 0 开始,当你删除了其中一个元素的时候,会自动在排序一次,例如你原本有100个元素,你可以访问下标为99的元素,当你删除任意一个时,访问下标 99 元素的时候会有错误,所以证明 List 是可以自动排序并且是有序的
当然也可以手动排序,用 List.Add(下标,元素) 来添加元素