Eu tenho o seguinte método na minha classe:
public double ComputeCost()
{
double Cost = 0;
foreach (GenericTask Task in this.GenericTasks){
Cost += Task.Compute();
}
return Cost;
}
O problema é que o Compute
o método é implementado apenas em classes derivadas a partir de GenericTask
exemplo: EngineeringTask
e DevelopmentTask
e, portanto, o código acima não compila.
Como posso conseguir o que eu quero? Eu sou novo para C# e não sabe a "forma limpa" para conseguir isso ? Deve implementar um manequim Compute
método na GenericTasks
embora ele nunca vai calcular tudo devido à falta de dados adequados ?