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) => new int[numComprasParaGerar].Select(i => new Compra()).ToList();
}
public class Compra {
public int Item = 0;
}
//https://pt.stackoverflow.com/a/89648/101
dXNpbmcgc3RhdGljIFN5c3RlbS5Db25zb2xlOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLkxpbnE7CgkJCQkJCnB1YmxpYyBjbGFzcyBQcm9ncmFtIHsKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkgewoJCXZhciBsaXN0YSA9IENyaWFyQ29tcHJhcygxMCk7CgkJbGlzdGFbMF0uSXRlbSA9IDE7CgkJZm9yZWFjaCAodmFyIGl0ZW0gaW4gbGlzdGEpIFdyaXRlTGluZShpdGVtLkl0ZW0pOwoJfQoJcHJpdmF0ZSBzdGF0aWMgTGlzdDxDb21wcmE+IENyaWFyQ29tcHJhcyhpbnQgbnVtQ29tcHJhc1BhcmFHZXJhcikgPT4gbmV3IGludFtudW1Db21wcmFzUGFyYUdlcmFyXS5TZWxlY3QoaSA9PiBuZXcgQ29tcHJhKCkpLlRvTGlzdCgpOwp9CgpwdWJsaWMgY2xhc3MgQ29tcHJhIHsKCXB1YmxpYyBpbnQgSXRlbSA9IDA7Cn0KCi8vaHR0cHM6Ly9wdC5zdGFja292ZXJmbG93LmNvbS9hLzg5NjQ4LzEwMQ==