亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C#泛型與非泛型性能比較的實(shí)例

 更新時(shí)間:2013年04月16日 16:59:55   作者:  
C#泛型與非泛型性能比較的實(shí)例,需要的朋友可以參考一下

復(fù)制代碼 代碼如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
namespace ConsoleApplication
{
    class Program
    {
        static int length = 1000 * 1000;
        static void Main(string[] args)
        {
            int iteration=10;//方法執(zhí)行次數(shù)
            CodeTimer.Time("值類(lèi)型處理-泛型方法", iteration, Test1);
            CodeTimer.Time("值類(lèi)型處理-非泛型方法", iteration, Test2);
            //CodeTimer.Time("引用類(lèi)型處理-泛型方法", iteration, Test3);
            //CodeTimer.Time("引用類(lèi)型處理-非泛型方法", iteration, Test4);
            Console.ReadKey();
        }
        /// <summary>
        /// 值類(lèi)型泛型方法
        /// </summary>
        static  void Test1()
        {
            List<int> l = new List<int>();
            for (int i = 0; i < length; i++)
            {
                l.Add(i);
                int a = l[i];
            }
            l = null;
        }
        /// <summary>
        /// 值類(lèi)型非泛型方法
        /// </summary>
        static void Test2()
        {
            ArrayList a = new ArrayList();
            for (int i = 0; i < length; i++)
            {
                a.Add(i);
                int s = (int)a[i];
            }
            a = null;
        }
        /// <summary>
        /// 引用類(lèi)型泛型方法
        /// </summary>
        static void Test3()
        {
            List<string> l = new List<string>();
            for (int i = 0; i < length; i++)
            {
                l.Add("l");
                string s = l[i];
            }
        }
        /// <summary>
        /// 引用類(lèi)型的非泛型方法
        /// </summary>
        static void Test4()
        {
            ArrayList a = new ArrayList();
            for(int i=0;i<length;i++)
            {
                a.Add("a");
                string s = (string)a[i];
            }
            a = null;
        }
    }
}

值類(lèi)型的泛型與非泛型的性能比較,方法執(zhí)行10次,由此可見(jiàn) 使用泛型要比非泛型的效率高很多。

相關(guān)文章

最新評(píng)論