using static System.Console;
public class Exemplo {
public static void Main() {
UseParams(1, 2, 3, 4);
UseParams(1);
UseParams();
UseParams(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
UseParams2("lista", 1, 2, 3, 4);
}
public static void UseParams(params int[] list) {
foreach (var item in list) Write(item + " ");
WriteLine();
}
public static void UseParams2(string text, params int[] list) {
Write(text + ": ");
foreach (var item in list) Write(item + " ");
WriteLine();
}
}
//https://pt.stackoverflow.com/q/119086/101
dXNpbmcgc3RhdGljIFN5c3RlbS5Db25zb2xlOwoKcHVibGljIGNsYXNzIEV4ZW1wbG8gewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKSB7CgkJVXNlUGFyYW1zKDEsIDIsIDMsIDQpOwoJCVVzZVBhcmFtcygxKTsKCQlVc2VQYXJhbXMoKTsKCQlVc2VQYXJhbXMoMSwgMiwgMywgNCwgNSwgNiwgNywgOCwgOSwgMTApOwoJCVVzZVBhcmFtczIoImxpc3RhIiwgMSwgMiwgMywgNCk7Cgl9CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgVXNlUGFyYW1zKHBhcmFtcyBpbnRbXSBsaXN0KSB7CiAgICAgICAgZm9yZWFjaCAodmFyIGl0ZW0gaW4gbGlzdCkgV3JpdGUoaXRlbSArICIgIik7CiAgICAgICAgV3JpdGVMaW5lKCk7CiAgICB9CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgVXNlUGFyYW1zMihzdHJpbmcgdGV4dCwgcGFyYW1zIGludFtdIGxpc3QpIHsKICAgICAgICBXcml0ZSh0ZXh0ICsgIjogIik7CiAgICAgICAgZm9yZWFjaCAodmFyIGl0ZW0gaW4gbGlzdCkgV3JpdGUoaXRlbSArICIgIik7CiAgICAgICAgV3JpdGVMaW5lKCk7CiAgICB9Cn0KCi8vaHR0cHM6Ly9wdC5zdGFja292ZXJmbG93LmNvbS9xLzExOTA4Ni8xMDE=