using System;
public class Test
{
public static string MeuMetodo1(params string[] values)
{
return String.Join(" ", values);
}
public static string MeuMetodo2(string primeiro, params int[] values)
{
Console.WriteLine(primeiro);
Console.WriteLine(values);
return String.Join(" ", values);
}
public static int AddUp(params int[] values)
{
int sum = 0;
foreach (int value in values)
{
sum += value;
}
return sum;
}
public static void Main()
{
Console.WriteLine(AddUp(1, 2, 3));
Console.WriteLine(MeuMetodo1("foo", "bar", "baz"));
Console.WriteLine(MeuMetodo2("TESTE", 1, 2, 3));
}
}
dXNpbmcgU3lzdGVtOwoKcHVibGljIGNsYXNzIFRlc3QKewogICAgcHVibGljIHN0YXRpYyBzdHJpbmcgTWV1TWV0b2RvMShwYXJhbXMgc3RyaW5nW10gdmFsdWVzKQogICAgewogICAgICAgIHJldHVybiBTdHJpbmcuSm9pbigiICIsIHZhbHVlcyk7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyBzdHJpbmcgTWV1TWV0b2RvMihzdHJpbmcgcHJpbWVpcm8sIHBhcmFtcyBpbnRbXSB2YWx1ZXMpCiAgICB7CiAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUocHJpbWVpcm8pOwogICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKHZhbHVlcyk7CiAgICAgICAgcmV0dXJuIFN0cmluZy5Kb2luKCIgIiwgdmFsdWVzKTsKICAgIH0KCglwdWJsaWMgc3RhdGljIGludCBBZGRVcChwYXJhbXMgaW50W10gdmFsdWVzKQoJewoJICAgIGludCBzdW0gPSAwOwoJICAgIGZvcmVhY2ggKGludCB2YWx1ZSBpbiB2YWx1ZXMpCgkgICAgewoJICAgICAgICBzdW0gKz0gdmFsdWU7CgkgICAgfQoJICAgIHJldHVybiBzdW07Cgl9CgoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCUNvbnNvbGUuV3JpdGVMaW5lKEFkZFVwKDEsIDIsIDMpKTsKCQlDb25zb2xlLldyaXRlTGluZShNZXVNZXRvZG8xKCJmb28iLCAiYmFyIiwgImJheiIpKTsKCQlDb25zb2xlLldyaXRlTGluZShNZXVNZXRvZG8yKCJURVNURSIsIDEsIDIsIDMpKTsKCX0KfQ==