using static System.Console;
using System.Collections.Generic;
using System.Linq;
public class Program {
public static void Main() {
var lista = CriarCompras(10);
lista[0].Item = 1;
foreach (var item in lista) WriteLine(item.Item);
}
private static List<Compra> CriarCompras(int numComprasParaGerar) {
var lstCompras = new List<Compra>();
lstCompras.AddRange(Enumerable.Repeat(new Compra(), numComprasParaGerar));
return lstCompras;
}
}
public class Compra {
public int Item = 0;
}
//https://pt.stackoverflow.com/a/89648/101
dXNpbmcgc3RhdGljIFN5c3RlbS5Db25zb2xlOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLkxpbnE7CgkJCQkJCnB1YmxpYyBjbGFzcyBQcm9ncmFtIHsKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkgewoJCXZhciBsaXN0YSA9IENyaWFyQ29tcHJhcygxMCk7CgkJbGlzdGFbMF0uSXRlbSA9IDE7CgkJZm9yZWFjaCAodmFyIGl0ZW0gaW4gbGlzdGEpIFdyaXRlTGluZShpdGVtLkl0ZW0pOwoJfQoJcHJpdmF0ZSBzdGF0aWMgTGlzdDxDb21wcmE+IENyaWFyQ29tcHJhcyhpbnQgbnVtQ29tcHJhc1BhcmFHZXJhcikgewoJCXZhciBsc3RDb21wcmFzID0gbmV3IExpc3Q8Q29tcHJhPigpOwoJCWxzdENvbXByYXMuQWRkUmFuZ2UoRW51bWVyYWJsZS5SZXBlYXQobmV3IENvbXByYSgpLCBudW1Db21wcmFzUGFyYUdlcmFyKSk7CgkJcmV0dXJuIGxzdENvbXByYXM7CiAgICB9Cn0KCnB1YmxpYyBjbGFzcyBDb21wcmEgewoJcHVibGljIGludCBJdGVtID0gMDsKfQoKLy9odHRwczovL3B0LnN0YWNrb3ZlcmZsb3cuY29tL2EvODk2NDgvMTAx