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 ?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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 ?
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!