tengo una interfaz IEntity¿Está convirtiendo a una interfaz una conversión de boxeo?
public interface IEntity{
bool Validate();
}
Y tengo un empleado de la clase que implementa esta interfaz
public class Employee : IEntity{
public bool Validate(){ return true; }
}
Ahora bien, si tengo el código
Employee emp1 = new Employee();
IEntity ent1 = (IEntity)emp1; // Is this a boxing conversion?
siguiente si no es una la conversión del boxeo, ¿cómo funciona el elenco?
En este caso, el molde no es necesario. El empleado implementa la interfaz IEntity, por lo que puede asignar libremente una referencia a IEntity (ent1 en su ejemplo) a cualquier referencia de Employee (nuevamente ya que implementa la interfaz IEntity) sin requerir un lanzamiento explícito. – Alan