Operações Matemáticas e Manipulação de Datas
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ív
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.
Figura 1. Método Sqrt.
Nossa codificação será a seguinte:
Figura 2. Codificação do método Sqrt.
Este é a nossa página sendo executada e com o resultado em tela:
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.
Figura 4. Método Round.
Esta será nossa codificação
Figura 5. Codificação do método Round.
Esta é a nossa página sendo executada e com o resultado em tela.
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.
Este método também possui varias sobrecargas, e os parâmetros passados podem ser do tipo: decimal, Double, Int16, Int32, Int64, SByte e Single, UInt16, UInt32, UInt64.
Um detalhe é que, 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 seguintes:
Figura 7. Método Max.
Nossa codificação será a seguinte:
Figura 8. Codificação do método Max.
Esta é a nossa página com o resultado em tela:
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:
Figura 10. Método Add.
Nossa codificação será como a seguinte, 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:
Figura 11. Codificação do método Add.
Este é a nossa pagina sendo executada com o resultado em tela.
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. Para exemplificar este método utilizaremos os seguintes controles:
Figura 13. Método Subtract.
Esta será a nossa codificação:
Figura 14. Codificação do método Subtract.
Este é a nossa pagina sendo executada com o resultado em tela.
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 a seguir:
Figura 16. Diferença entre Now e Today.
Esta será a nossa codificação:
Figura 17. Codificação do Now e Today.
Este é a nossa pagina sendo executada com o resultado em tela.
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.

-2.jpg)
Acho que se o artigo for grande não importa, olha o tamanho desse...:
http://www.devmedia.com.br/post-23396-Criando-um-Cadastro-de-Pessoa-para-android-com--SQLCompact.html
Ótimo Post :)
To a espera da segunda parte :)
em 9/2/2012 09:16 - Responder

Flavia Neves Dos Santosem 9/2/2012 09:31 - Responder

Flavia Neves Dos SantosDesculpa ai pela falha.
em 9/2/2012 09:49 - Responder


em 9/2/2012 10:13 - Responder
-2.jpg)
Jeferson Zontawyamazack@devmedia.com.br
att.
em 9/2/2012 16:42 - Responder

-2.jpg)
wyamazack@devmedia.com.br
att.
em 9/2/2012 16:42 - Responder

Flavia Neves Dos SantosEstou verificando com o Wesley, obrigada.
em 9/2/2012 16:47 - Responder
Space do autor


0
0
