using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections;
namespace _1207_数组删除元素
{
class Program
{
//只能在动态数组ArrayList类中对数组执行删除元素的操作。
//因为动态数组是一个可以改变数组长度和元素个数的数据类型。
//为Program类定义一个静态方法Show
public static void Show(ArrayList alist)
{
for ( int i = 0; i < alist.Count; i++)
{
Console.Write( "[{0}]:{1} " , i, alist[i]);
}
Console.WriteLine( "\n" );
}
static void Main( string [] args)
{
// C#数组删除元素
ArrayList arraylist = new ArrayList();
for ( int i = 0; i < 7; i++)
{
arraylist.Add(i);
}
Console.WriteLine( "1. 数组列表的容量为{0},实际包含{1}个元素:" ,
arraylist.Capacity, arraylist.Count);
Show(arraylist);
arraylist.Remove(3); // 删除数组元素
arraylist.RemoveAt(5); // 删除指定索引位置5的元素
Console.WriteLine( "2. 数组列表的容量为{0},实际包含{1}个元素:" ,
arraylist.Capacity, arraylist.Count);
Show(arraylist);
Console.ReadLine();
}
}
}
|