Tengo el siguiente códigoClase de resumen, ¿cómo evitar la duplicación de código?
internal abstract class Base
{
public DateTime Time;
public string Message;
public string Log;
public abstract void Invoke(string message);
}
internal class SubA : Base
{
public override void Invoke(string message)
{
Time = DateTime.Now;
// Do A
}
}
internal class SubB : Base
{
public override void Invoke(string message)
{
Time = DateTime.Now;
// Do B
}
}
tengo estas clases de Suba y SubB que hereda de la clase base, se puede ver que tengo un código que repetirlo auto que está ajustando la hora, ¿hay una manera de mover la configuración del tiempo a la clase base?
En este caso, SetTime debe estar protegido. – PVitt