Tengo el siguiente método en mi clase:
public double ComputeCost()
{
double Cost = 0;
foreach (GenericTask Task in this.GenericTasks){
Cost += Task.Compute();
}
return Cost;
}
El problema es que la Compute
método sólo está implementada en las clases derivadas de GenericTask
por ejemplo, EngineeringTask
y DevelopmentTask
y por lo tanto el anterior código no compila.
¿Cómo puedo lograr lo que quiero? Soy nuevo en C# y no sabe la "limpia" para lograr esto ? Voy a implementar un maniquí Compute
método en el GenericTasks
aunque nunca va a calcular nada porque carece de datos adecuada ?