1
resposta

Desempenho Operador Implicito / Método de Conversão

Em termos de desempenho, qual utiliza menos recurso: Criar uma método implicit ou explicit operator , ou um método estático que retorna o valor convertido ?

1 resposta

Olá Bruno, tudo bem?

Fiz uma busca sobre essa informação e é bem difícil encontrar alguma coisa sobre isso. Mas me parece que no fim das contas dá no mesmo, mudando apenas o ponto de vista.

A conversão implícita é decisão do compilador e ele precisa decidir qual é o melhor tipo, a conversão explícita é decidida pelo programador de como isso vai funcionar. Talvez o método estático perca um pouco de performance no caso de ter que chamar a conversão em outra classe, por ter que alocar essa classe em memória antes de usar o método estático.

Mas no geral os 3 processos são funções, onde existe a entrada de um valo, depois tem um processamento e um retorno do valor do tipo convertido.

Acredito que seja isso. Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software