泛型一般效率比较高,因为它的操作并不是装箱拆箱,也不涉及object类型转换。
下面的一段程序主要测试泛型列表List与数组列表ArayList之间的性能对比。这两种都可以创建列表,且都可以面对不同的数据类型。泛型的数据类型编程中指定。ArrayList类型为object类,会进行数据的装箱和拆箱。
using System;
using System.Collections.Generic; //使用泛型类必须引用空间
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
using System.Collections;
using System.Diagnostics; //使用时间计时必须引用此空间
namespace TESTT
{
class Program
{
public static void