Arraylist类
Arrylist类属于System.collectionsm命名空间
属性
Capacity 指定数组可以包含的元素个数
count 返回数组中元素个数
方法
Add
Contains 检查元素是否属于列表
Insert
Remove
RemoveAt
TrimToSize 定义数组列表中实际元素
Exp:
1 private ArrayList _arrPerson = new ArrayList();
2 private void btnAdd_Click(object sender, System.EventArgs e)
3 {
4 _arrPerson.Add(this.txtPersonName.Text);
5 lstMessage.Items.Clear();
6 lstMessage.Items.Add("数组的容量是:" + this._arrPerson.Capacity.ToString());
7 lstMessage.Items.Add("数组的元素个数是:" + this._arrPerson.Count.ToString());
8 lstMessage.Items.Add("----------------------------------------------------------------");
9 foreach(string personName in _arrPerson)
10 {
11 lstMessage.Items.Add("元素:" + personName);
12 }
13 lstMessage.Items.Add("----------------------------------------------------------------");
14 _arrPerson.TrimToSize();
15 lstMessage.Items.Add("整理后的数组容量是:" + _arrPerson.Capacity.ToString());
16 }
17
18 private void btnSearch_Click(object sender, System.EventArgs e)
19 {
20 if(_arrPerson.Contains(txtSearchString.Text))
21 {
22 MessageBox.Show("存在这个元素。");
23 }
24 else
25 {
26 MessageBox.Show("不存在这个元素。");
27 }
2 private void btnAdd_Click(object sender, System.EventArgs e)
3 {
4 _arrPerson.Add(this.txtPersonName.Text);
5 lstMessage.Items.Clear();
6 lstMessage.Items.Add("数组的容量是:" + this._arrPerson.Capacity.ToString());
7 lstMessage.Items.Add("数组的元素个数是:" + this._arrPerson.Count.ToString());
8 lstMessage.Items.Add("----------------------------------------------------------------");
9 foreach(string personName in _arrPerson)
10 {
11 lstMessage.Items.Add("元素:" + personName);
12 }
13 lstMessage.Items.Add("----------------------------------------------------------------");
14 _arrPerson.TrimToSize();
15 lstMessage.Items.Add("整理后的数组容量是:" + _arrPerson.Capacity.ToString());
16 }
17
18 private void btnSearch_Click(object sender, System.EventArgs e)
19 {
20 if(_arrPerson.Contains(txtSearchString.Text))
21 {
22 MessageBox.Show("存在这个元素。");
23 }
24 else
25 {
26 MessageBox.Show("不存在这个元素。");
27 }
28 }