Am urmatoarea metoda din clasa mea:
public double ComputeCost()
{
double Cost = 0;
foreach (GenericTask Task in this.GenericTasks){
Cost += Task.Compute();
}
return Cost;
}
Problema este că Compute
metoda este pusă în aplicare doar în clasele derivate din GenericTask
de exemplu EngineeringTask
și DevelopmentTask
și, prin urmare, codul de mai sus nu compila.
Cum pot obține ceea ce vreau? Sunt nou in C# si nu stie de "curat" pentru a realiza acest lucru ? Voi pune în aplicare un manechin Compute
metoda în GenericTasks
desi nu se va mai calcula nimic, deoarece nu dispune de date corespunzătoare ?