Porque devo tomar cuidado ao utilizar Casting nos meus códigos? E quais são as melhores praticas para tomar esse cuidado?
Porque devo tomar cuidado ao utilizar Casting nos meus códigos? E quais são as melhores praticas para tomar esse cuidado?
Oi Tiago, quando vc faz um cast vc está assumindo um risco ao informar que um objeto de determinado tipo pode ser referenciado por uma variável de um outro tipo... Por exemplo, suponha que vc tenha um método que recebe um long. Aí, por algum motivo, vc resolve fazer um cast para um int, caso o long tenha um valor que não cabe no int, vc vai acabar com o valor inválido...
O ideal é trabalhar sempre com os tipos certinhos mesmo, para não cair em armadilhas.
Muito obrigado Alberto, agora ficou claro para mim o uso de cast e os cuidados a serem tomados.