none
讨论下面的代码那个性能好.... RRS feed

  • 常规讨论

  • 显示有个list
       List<int> li = new List<int>();
       for (int i = 0; i < 10; i++)
          li.Add(i);
    大家看下下面的代码那段效率高:
    int length = li.Count;
     for (int i = 0; i < length; i++)
      {
              Console.WriteLine(i.ToString());
     }
    和下面这段:
    for (int i = 0; i < li.Count; i++)
      {
           Console.WriteLine(i.ToString());
     }
    我在Effective C#中文版第71也中Bill Wagner 是说第二段代码效率高。
    但是很多人都说第一段代码的效率高..
    那么请问大家你们是认为那段效率高哇。。理由是什么?
    2009年8月29日 8:19