Conceitos, dicas, dúvidas, explicações, exemplos práticos e outros conteúdos para quem quer aprender sobre programação Web com ASP.NET e Razor Syntax
16 de jan. de 2012
[Parte 11] Capítulo 2: Chamada de métodos com parâmetros
Como já vimos anteriormente, os objetos que trabalhamos podem ter métodos. Muitos métodos podem ter um ou mais parâmetros. Um parâmetro é um valor passado para o método que permite ao mesmo executar a sua tarefa.
A sintaxe Razor possui duas possibilidades para a passagem de parâmetros para um método:
- Parâmetros posicionais
- Parâmetros nomeados
Para chamar um método com parâmetros posicionais, devemos passar os parâmetros exatamente na mesma ordem que foi especificada na declaração do método. Essa ordem pode ser descoberta através da documentação do método. Além de seguir a ordem, nenhum parâmetro pode ser omitido. Caso não exista o parâmetro no contexto trabalhado, ele deve ser substituído por algum valor nulo ou uma string vazia (" ").
O exemplo a seguir supõe que tenhamos uma pasta chamada scripts no nosso site. O código chama o método Request.MapPath e passa o valor de tres parametros, na ordem correta, depois exibe o diretório mapeado.
Quando um método possui muitos parâmetros, podemos manter o código mais legível utilizando parâmetros nomeados. Para chamar um método utilizando parâmetros nomeados, onde é especificado o nome do parâmetro seguido por dois pontos e o valor. A vantagem dos parâmetros nomeados é que podem ser passados em qualquer ordem. Uma desvantagem é que a chamada do método não fica compacta. O exemplo a seguir mostra a mesma chamada de método do exemplo anterior, porém utilizando parâmetros nomeados.
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário
Sua crítica, sugestão ou comentário será muito bem vindo!