C#4.0 - .Net Magazine 74

O C# 4 traz uma série de novidades em sua estrutura. Uma delas é poder ter parâmetros opcionais em métodos, construtores e indexadores. Vamos ver aqui na prática como utilizar.

Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Para efetuar o download você precisa estar logado. Clique aqui para efetuar o login

(opcional) Onde podemos melhorar?

Confirmar voto
0
 (0)  (0)
Publicidade

O C# 4 traz uma série de novidades em sua estrutura. Uma delas é poder ter parâmetros opcionais em métodos, construtores e indexadores. Vamos ver aqui na prática como utilizar. Imagine a situação onde você precisa criar um método com vários parâmetros, alguns já possuem valor padrão, outros não, veja Listagem 1.

Listagem 1. Parâmetros opcionais

public DialogResult ExibirMensagem(string mensagem, MessageBoxButtons botoes, 
 MessageBoxIcon icone, string tituloJanela = "Aviso Devmedia", bool salvar = false, bool sobrescrever = false)
  {
     var result = MessageBox.Show(mensagem, tituloJanela, botoes, icone);
     if (salvar)
     {
         var sb = new StringBuilder();
         sb.Append("Na pergunta ");
         sb.Append(mensagem);
         sb.Append(" o usuário escolheu: ");
         sb.Append(result.ToString());
         if (sobrescrever)
        {
            File.WriteAllText("D:\\Paulo\\resposta.txt", sb.ToString());
        }
        else
        {
             File.AppendAllText("D:\\Paulo\\resposta.txt", sb.ToString());
         }
   }
   return result;
}
"

A exibição deste artigo foi interrompida
Este post está disponível para assinantes MVP

 
Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Ajude-nos a evoluir: você gostou do post?  (0)  (0)

(opcional) Onde podemos melhorar?

Confirmar voto
Compartilhe:
Ficou com alguma dúvida?