Páginas

sexta-feira, 16 de setembro de 2011

Conversões e desconversões

Mais uma pérola que pode ser relacionada com meu outro post Vícios de linguagem de programação:

return (Int32.Parse(diff.Days.ToString()) < Int32.Parse(configuracao.Parametro.ToString()));

Primeiro detalhe: a variável diff é do tipo TimeSpan, e a sua propriedade Days já é um inteiro. Por que motivo ela é transformada numa string para depois fazer um novo parse para inteiro?

Segundo detalhe: a propriedade Parametro da variável configuracao já é uma string. Não há necessidade de chamar o método ToString().

Tem coisa que dá medo...

Um comentário:

  1. Complicado, o pessoal da muito foco a front-end e a tecnologia e esquece da base e do core do Framework.

    ResponderExcluir