Alguns métodos já existentes no .Net Framework nos auxiliam muito na hora do desenvolvimento, espero que estas dicas possam ser úteis a vocês e possam auxiliá-los a minimizar o tempo empregado na codificação, além de deixar seu código mais legível.

Método Sqrt

Com este método obtemos a raiz quadrada de um número inteiro. Para exemplificar este método utilizaremos os seguintes controles da Figura 1.

Método Sqrt

Figura 1. Método Sqrt.

Nossa codificação será a mesma apresentada na Figura 2.

Codificação do método Sqrt

Figura 2. Codificação do método Sqrt.

Na Figura 3 vemos a nossa página sendo executada e com o resultado em tela.

Resultado do método Sqrt

Figura 3. Resultado do método Sqrt.

Método Round

Este método permite arredondar um número para o inteiro mais próximo. Para isso utilizaremos os seguintes controles presentes na Figura 4.

Método Round

Figura 4. Método Round.

Na Figura 5 temos a nossa codificação.

Codificação do método Round

Figura 5. Codificação do método Round.

E na Figura 6 temos a nossa página sendo executada e com o resultado em tela.

Resultado do método Round

Figura 6. Resultado do método Round.

Método Max

Este método retorna o maior valor, de dois parâmetros informados na chamada do método. Ele também possui várias sobrecargas e os parâmetros passados podem ser do tipo: decimal, Double, Int16, Int32, Int64, SByte e Single, UInt16, UInt32, UInt64.

Detalhe: para haver a comparação, os dois valores passados para o parâmetro devem ser do mesmo tipo.

Para exemplificar utilizaremos parâmetros do tipo decimal. Os controles usados serão os da Figura 7.

Método Max

Figura 7. Método Max.

Nossa codificação é a mesma apresentada na Figura 8.

Codificação do método Max

Figura 8. Codificação do método Max.

A nossa página com o resultado em tela é apresentada na Figura 9.

Resultado do método Max

Figura 9. Resultado do método Max.

Manipulação de datas - Método Add

Em alguns momentos precisamos manipular datas acrescentando dias, meses, horas etc a uma determinada data. Com os métodos a seguir isso fica muito simples, vejam:

  • AddYears - Acrescenta anos a uma determinada data
  • AddMonths - Acrescenta meses a uma determinada data
  • AddDays - Acrescenta dias a uma determinada data
  • AddHours - Acrescenta horas a um determinado intervalo de tempo
  • AddMinutes - Acrescenta minutos a um determinado intervalo de tempo
  • AddSeconds - Acrescenta segundos a um determinado intervalo de tempo
  • AddMilliSeconds - Acrescenta milissegundos a um determinado intervalo de tempo

Para exemplificar este método utilizaremos os seguintes controles presentes na Figura 10.

Método Add

Figura 10. Método Add.

Nossa codificação será como a apresentada na Figura 11. Lembrando que utilizamos uma formatação para as datas, para que possamos visualizar o dia, mês, ano, hora, minuto, segundo e milissegundos da data atual.

Codificação do método Add

Figura 11. Codificação do método Add.

A nossa pagina sendo executada com o resultado em tela é apresentada na Figura 12.

Resultado do método Add

Figura 12. Resultado do método Add.

Método Subtract

Com este método conseguimos descobrir quanto tempo transcorreu entre um intervalo de duas datas. O resultado dessa operação será um valor do tipo Timespan. A estrutura Timespan representa um intervalo de tempo e para exemplificar utilizaremos os seguintes controles da Figura 13.

Método Subtract

Figura 13. Método Subtract.

A nossa codificação é apresentada na Figura 14. E na Figura 15 temos a nossa pagina sendo executada com o resultado em tela.

Codificação do método Subtract

Figura 14. Codificação do método Subtract.

Resultado do método Subtract

Figura 15. Resultado do método Subtract.

Diferença entre Now e Today

Ao trabalhar com datas podemos precisar obter a data atual do sistema. Ao utilizar a expressão DateTime.Now temos como resposta uma data contendo o dia, mês, ano, hora, minuto e segundo atual, porém se utilizarmos a expressão DateTime.Today teremos como resposta uma data contendo apenas dia, mês e ano. Para exemplificar vamos usar os componentes da Figura 16.

Diferença entre Now e Today

Figura 16. Diferença entre Now e Today.

A codificação é apresentada na Figura 17 e na Figura 18 conferimos a nossa pagina sendo executada com o resultado em tela.

Codificação do Now e Today

Figura 17. Codificação do Now e Today.

Resultado do Now e Today

Figura 18. Resultado do Now e Today.

Esses foram apenas alguns métodos, em breve postarei outros. Caso apareça alguma duvida ou se tiverem sugestões de tópicos para os próximos artigos podem escrever para lightshine.sp@hotmail.com ou comentar aqui no post mesmo.

Até a próxima.