У меня есть следующий код
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
}
}
У меня есть эти классы SubA и SubB, которые наследуются от базового класса, вы можете видеть, что у меня есть повторяющийся код, который устанавливает время, есть ли способ перенести настройку времени в базовый класс?