using System;
using System.Collections.Generic;
using System.Collections;
using System.Text;
namespace Boxing
{
class Program
{
static void Main(string[] args)
{
int count;
DateTime startTime = DateTime.Now;
ArrayList AyList = new ArrayList();
// 重复5次测试
for (int i = 5; i > 0; i--)
{
AyList.Clear();
// 将值类型加入myArrayList数组
for (count = 0; count < 5000; count++)
{
Console.WriteLine("开始Boxing.....");
//Boxing
AyList.Add(count);
}
// 重新得到值
int j;
for (count = 0; count < 5000; count++)
{
Console.WriteLine("开始Unboxing....");
//Unboxing
j = (int)AyList[count];
}
}
// 打印结果
DateTime endTime = DateTime.Now;
Console.WriteLine("开始时间: {0} 结束时间: {1} 耗时: {2}", startTime, endTime, endTime - startTime);
Console.WriteLine("按回车结束程序...");
}
}
}
using System.Collections.Generic;
using System.Collections;
using System.Text;
namespace Boxing
{
class Program
{
static void Main(string[] args)
{
int count;
DateTime startTime = DateTime.Now;
ArrayList AyList = new ArrayList();
// 重复5次测试
for (int i = 5; i > 0; i--)
{
AyList.Clear();
// 将值类型加入myArrayList数组
for (count = 0; count < 5000; count++)
{
Console.WriteLine("开始Boxing.....");
//Boxing
AyList.Add(count);
}
// 重新得到值
int j;
for (count = 0; count < 5000; count++)
{
Console.WriteLine("开始Unboxing....");
//Unboxing
j = (int)AyList[count];
}
}
// 打印结果
DateTime endTime = DateTime.Now;
Console.WriteLine("开始时间: {0} 结束时间: {1} 耗时: {2}", startTime, endTime, endTime - startTime);
Console.WriteLine("按回车结束程序...");
}
}
}