Why is AddRange faster than using a foreach loop?

后端 未结 10 2386
长情又很酷
长情又很酷 2020-11-29 02:19
var fillData = new List();
for (var i = 0; i < 100000; i++)
     fillData.Add(i);

var stopwatch1 = new Stopwatch();
stopwatch1.Start();

var autoFill          


        
10条回答
  •  感动是毒
    2020-11-29 02:50

    Try out initialize intiial list capacity before manually adding items:

    var manualFill = new List(fillData.Count); 
    

提交回复
热议问题