C# ArrayList
添加的成员可以是任意类型
ArrayList arrayList = new ArrayList(); string[] strs = new string[] { "a1", "b2", "c3" }; arrayList.Add(strs); //此时arrayList拥有4个成员,成员类型为 String[] arrayList.AddRange(strs); //此时arrayList拥有4个成员,后续三个成员类型为String
搜索类型
IndexOf
IndexOf(Object) | 搜索指定的 Object,并返回整个 ArrayList 中第一个匹配项的从零开始索引。 |
IndexOf(Object, Int32) | 搜索指定的 Object,并返回 ArrayList 中从指定索引到最后一个元素这部分元素中第一个匹配项的从零开始索引。 |
IndexOf(Object, Int32, Int32) | 搜索指定的 Object,并返回 ArrayList 中从指定索引开始并包含指定元素数的这部分元素中第一个匹配项的从零开始索引。 |
BinarySearch
BinarySearch(Object) | 使用默认的比较器在整个已排序的 ArrayList 中搜索元素,并返回该元素从零开始的索引。 |
BinarySearch(Object, IComparer) | 使用指定的比较器在整个已排序的 ArrayList 中搜索元素,并返回该元素从零开始的索引。 |
BinarySearch(Int32, Int32, Object, IComparer) | 使用指定的比较器在已排序 ArrayList 的某个元素范围中搜索元素,并返回该元素从零开始的索引。 |
lList转为ArrayList
ArrayList.Adapter();
为一个特定 IList 创建一个 ArrayList 包装。
ArrayList转为任意类型
NameAndPosition[] Files; Files = (NameAndPosition[])files.ToArray(typeof(NameAndPosition));
转载请注明出处。