drigo 0 Denunciar post Postado Agosto 19, 2009 Olaa, Em que situações seria mais Adequado/Correto o uso de um Cast Explicito ao invés do Cast Implícito ?? Exemplo: Cast Explicito Pai objeto = new Filho(); Filho objFilho = (Filho)objeto; Exemplo: Cast Implícito. Pai objeto = new Filho(); Desde Já, Agradeço ... Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Agosto 20, 2009 Nunca li nada que definisse uma regra para isso. A conversão explicita garante que será feito o que deseja, não fica a cargo do FrameWork se virar com a conversão. Mas sempre que o compilador permite utilizar conversão implicita e feito alguns testes sem erros eu utilizo a implicita mesmo. Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
Oenning 0 Denunciar post Postado Agosto 20, 2009 Não tenho certeza, mas acho que cast implícito seria isso aqui: http://msdn.microsoft.com/en-us/library/z5z9kes2%28VS.71%29.aspx Um exemplo seria assim: Pai meuPai = "João da Silva"; //Cast implícito de 'string' para 'Pai'. No seu caso há uma herança, todo Pai é também um Filho, por isso não há cast. Compartilhar este post Link para o post Compartilhar em outros sites
drigo 0 Denunciar post Postado Setembro 2, 2009 Obrigado Pelas Respostas, Abraço a todos ... Compartilhar este post Link para o post Compartilhar em outros sites