Queria saber se a saída do console não será : arg1 opcional2 arg2 opcional 1 opcional1 opcional2, pois se os parms são opcionais ele pega o default correto?senão pq seria opcional e pq não há essa alternativa entre as respostas se for o caso
static void TestaOpcional()
{
Console.WriteLine("Executando método sem argumentos");
}
static void TestaOpcional(string arg1 = "opcional 1", string arg2 = "opcional 2")
{
Console.WriteLine($"{arg1} {arg2}");
}
TestaOpcional(arg1: "arg1");
TestaOpcional(arg2: "arg2");
TestaOpcional();