string time1 = "";
string time2 = "";
//集合
DateTime dt1 = DateTime.Now;
ArrayList myList1 = new ArrayList();
for (int i = 0; i < 10000000; i++)
myList1.Add(i);
int sum1 = 0;
foreach (int val in myList1)
{
sum1 = sum1 + val;
}
TimeSpan ts1 = DateTime.Now - dt1;
time1 = Convert.ToString(ts1.Milliseconds);
//泛型
DateTime dt2 = DateTime.Now;
List<int> myList2 = new List<int>();
for (int i = 0; i < 10000000; i++)
myList2.Add(i);
int sum2 = 0;
foreach (int val in myList2)
{
sum2 = sum2 + val;
}
TimeSpan ts2 = DateTime.Now - dt2;
time2 = Convert.ToString(ts2.Milliseconds);
MessageBox.Show("集合用毫秒:" + time1 + "\n\n泛型用毫秒:" + time2);