【译文】C# 集合之:如何使用C#的数组列表类ArrayList

如何使用C#的数组列表类ArrayList

原文:C# Tutorial and source code



数组列表(ArrayList)是C#集合里面最具灵活性的数据结构之一。ArrayList 包含值的简单列表。ArrayList 实现了IList使用数组的接口,可以非常方便的进行添加,插入,删除,查看等操作。我们可以不带任何尺寸信息灵活的添加项,数组将自动的增长或缩小。

System.Object

       System.Collections.ArrayList

ystem.Windows.Forms.DomainUpDown.DomainUpDownitemCollection

  Add : 在数组里添加一项

  Insert : 在数组的指定位置插入一项

  Remove : 从数组中移除一项

  RemoveAt: 从数组中移除指定位置的一项

  Sort : 数组项的排序

如何在数组里添加一项?

  语法 : ArrayList.add(object)

  object : 要添加的项

  ArrayList arr;

  arr.Add(“Item1”);

如何在数组里插入一项?

  语法: ArrayList.insert(index,object)

  index : 要插入的位置

  object : 要添加的项

  ArrayList arr;

  arr.Insert(3, “Item3”);

如何从数组中移除一项?

  语法: ArrayList.Remove(object)

  object : 要移除的项

  arr.Remove(“item2”)

如何从数组中移除指定位置的一项?

  语法: ArrayList.RemoveAt(index)

  index : 要移除项的位置

  ItemList.RemoveAt(2)

如何对数组排序?

  语法: ArrayList.Sort()

下面的C#源代码演示了数组的功能。

using System;
using System.Collections;
using System.Windows.Forms;

namespace WindowsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            int i = 0;
            ArrayList ItemList = new ArrayList();
            ItemList.Add("Item4");
            ItemList.Add("Item5");
            ItemList.Add("Item2");
            ItemList.Add("Item1");
            ItemList.Add("Item3");
            MessageBox.Show ("Shows Added Items");
            for (i = 0; i < = ItemList.Count - 1; i++)
            {
                MessageBox.Show(ItemList[i].ToString());
            }
            //insert an item 
            ItemList.Insert(3, "Item6");
            //sort itemms in an arraylist 
            ItemList.Sort();
            //remove an item 
            ItemList.Remove("Item1");
            //remove item from a specified index 
            ItemList.RemoveAt(3);
            MessageBox.Show("Shows final Items the ArrayList");
            for (i = 0; i < = ItemList.Count - 1; i++)
            {
                MessageBox.Show(ItemList[i].ToString());
            }
        }
    }
}

运行程序,首先添加五项,并且显示。然后在第三个位置插入一项,接下来排序。然后移除item1项,并且移除第三个位置的项。最后显示剩下的数组项。

本文译自http://csharp.net-informations.com/

更准确内容,请访问作者原文。

此条目发表在程序开发分类目录,贴了, , 标签。将固定链接加入收藏夹。