using static System.Console;
using System.Collections.Generic;
public class Program {
public static void Main() => ListMethod.GenerateList(5);
}
public static class ListMethod {
public static List<int> GenerateList(int length) {
var numbers = new List<int>(length);
for (int c = 0; c < length; c++) {
WriteLine($"Qual é o {c + 1}º número da lista?");
if (!int.TryParse(ReadLine(), out var number)) {
WriteLine("Valor digitado errado, digite novamente");
c--;
continue;
}
numbers.Add(number);
}
return numbers;
}
}
//https://pt.stackoverflow.com/q/252328/101
dXNpbmcgc3RhdGljIFN5c3RlbS5Db25zb2xlOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKCnB1YmxpYyBjbGFzcyBQcm9ncmFtIHsKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkgPT4gTGlzdE1ldGhvZC5HZW5lcmF0ZUxpc3QoNSk7Cn0KCnB1YmxpYyBzdGF0aWMgY2xhc3MgTGlzdE1ldGhvZCB7CglwdWJsaWMgc3RhdGljIExpc3Q8aW50PiBHZW5lcmF0ZUxpc3QoaW50IGxlbmd0aCkgewogICAgICAgIHZhciBudW1iZXJzID0gbmV3IExpc3Q8aW50PihsZW5ndGgpOwogICAgICAgIGZvciAoaW50IGMgPSAwOyBjIDwgbGVuZ3RoOyBjKyspIHsKICAgICAgICAgICAgV3JpdGVMaW5lKCQiUXVhbCDDqSBvIHtjICsgMX3CuiBuw7ptZXJvIGRhIGxpc3RhPyIpOwoJCQlpZiAoIWludC5UcnlQYXJzZShSZWFkTGluZSgpLCBvdXQgdmFyIG51bWJlcikpIHsKCQkJCVdyaXRlTGluZSgiVmFsb3IgZGlnaXRhZG8gZXJyYWRvLCBkaWdpdGUgbm92YW1lbnRlIik7CgkJCQljLS07CgkJCQljb250aW51ZTsKCQkJfQogICAgICAgICAgICBudW1iZXJzLkFkZChudW1iZXIpOwogICAgICAgIH0KICAgICAgICByZXR1cm4gbnVtYmVyczsKICAgIH0KfQoKLy9odHRwczovL3B0LnN0YWNrb3ZlcmZsb3cuY29tL3EvMjUyMzI4LzEwMQ==