У меня есть базовый класс
Переходя класс для детей в качестве параметра
public abstract class BaseClass
{
public DateTime CreateTime { get; set; }
public string CreateUser { get; set; }
}
И несколько дочерних классов, которые происходят от базового класса
public class Child1 : BaseClass
{
}
public class Child2 : BaseClass
{
}
Для клиента, который использует эти дочерние классы я могу создать метод вне этих классов, которые могут принимать как дочерний класс в качестве аргументов, так и изменять его объекты базового класса?
Не могли бы вы быть более конкретными (с точки зрения кода примера), чего вы хотите достичь? Что вы подразумеваете под «сменой объектов базового класса»? –
«Могу ли я создать метод» ... в то время, когда понадобилось вам создать этот пост, вы могли бы попытаться его самостоятельно закодировать. –
Я имею в виду, могу ли я изменить CreateTime и CreateUser обоих ChildClass (они должны быть доступны из объекта childclass) из одного метода? Правильно ли создать метод с базовым классом в качестве параметра и передать экземпляры дочернего класса в качестве параметров и изменить их члены createtime и createuser? –