Mám následující metodu ve třídě:
public double ComputeCost()
{
double Cost = 0;
foreach (GenericTask Task in this.GenericTasks){
Cost += Task.Compute();
}
return Cost;
}
Problém je, že Compute
metoda je implementována pouze v třídy odvozené od GenericTask
např. EngineeringTask
a DevelopmentTask
a proto výše uvedený kód není kompilace.
Jak mohu dosáhnout toho, co chci? Jsem nový C# a neví, "čistý způsob", aby dosažení tohoto cíle ? Mám realizovat figuríny Compute
metoda v GenericTasks
altough to nikdy nebude počítat nic, protože to postrádá správné údaje ?