А то инспетор показывает, что DerivedClass содержит 2 таких объекта.
Синтаксис:
Используется csharp
public class BaseClass
{
protected OtherBaseClass otherClass;
public BaseClass() => CreateOtherClass();
private void CreateOtherClass() => otherClass = new OtherBaseClass();
}
public class DerivedCLass : BaseClass
{
protected new OtherDerivedClass otherClass;
public DerivedCLass() => otherClass = base.otherClass as OtherDerivedClass; //без этого как-то можно обойтись? Что бы otherClass создался автоматически?
}
{
protected OtherBaseClass otherClass;
public BaseClass() => CreateOtherClass();
private void CreateOtherClass() => otherClass = new OtherBaseClass();
}
public class DerivedCLass : BaseClass
{
protected new OtherDerivedClass otherClass;
public DerivedCLass() => otherClass = base.otherClass as OtherDerivedClass; //без этого как-то можно обойтись? Что бы otherClass создался автоматически?
}