相关疑难解决方法(0)

阵列与列表的性能

假设您需要有一个需要经常迭代的整数列表/数组,我的意思是非常频繁.原因可能有所不同,但它说它是高容量处理的最内循环的核心.

通常,由于其大小的灵活性,人们会选择使用列表(列表).最重要的是,msdn文档声称列表在内部使用数组,并且应该执行速度快(使用Reflector快速查看确认这一点).不用说,有一些开销.

有没有人真正测量过这个?通过列表迭代6M次与阵列相同的时间?

.net arrays generics performance list

181
推荐指数
5
解决办法
15万
查看次数

数组vs.list性能问题

可能重复:
阵列与列表的性能

我想知道哪一个是更好的方法来完成这项任务.

string[] week = new string[7]
  week[0] = "Sunday";
  week[1] = "Monday";
  week[2] = "Tuesday";

  foreach (string day in week)
   {
     //Some task
   }
Run Code Online (Sandbox Code Playgroud)


List<string> week = new List<string>();
 list.Add("Sunday");
 list.Add("Monday");
 list.Add("Tuesday");

 foreach (string day in list) 
 {
    //Some Task
 }
Run Code Online (Sandbox Code Playgroud)

是否有任何性能问题?或任何其他更好的方法.谢谢.

c# asp.net

4
推荐指数
1
解决办法
5710
查看次数

标签 统计

.net ×1

arrays ×1

asp.net ×1

c# ×1

generics ×1

list ×1

performance ×1