类型List中采用泛型T的方式加入内容
而ArrayList中采用object的方式加入内容
using System;
using System.Collections.Generic;
using System.Collections;
using System.Diagnostics;
namespace ListDemo
{
class Program
{
static void Main(string[] args)
{
ValueTypePerfTest();
ReferenceTypePerfTest();
Console.ReadKey();
}
private static void ValueTypePerfTest()
{
const Int32 count = 100000000;
using (new OperationTimer("List<Int32>"))
{
List<Int32> l = new List<int>();
for(Int32 n =0; n < count; n++)
{
l.Add(n);
Int32 x = l[n];
}
l = null;
}
using (new OperationTimer("ArrayList of Int32"))
{
ArrayList a = n