J'ai la méthode suivante dans ma classe:
public double ComputeCost()
{
double Cost = 0;
foreach (GenericTask Task in this.GenericTasks){
Cost += Task.Compute();
}
return Cost;
}
Le problème est que le Compute
la méthode n'est mise en œuvre dans les classes dérivées à partir de GenericTask
par exemple EngineeringTask
et DevelopmentTask
et donc le code ci-dessus ne compile pas.
Comment puis-je obtenir ce que je veux? Je suis nouveau en C# et ne connaît pas "propre" pour atteindre cette ? Dois-je mettre en œuvre un mannequin Compute
méthode dans le GenericTasks
bien qu'il ne sera jamais à calculer quoi que ce soit parce qu'il manque de données appropriées ?