Я хочу иметь базовый класс с вложенным классом внутри него - и развернуть вложенный класс в дочернем классе: По какой-то причине - я не могу получить доступ к вложенному производному классу NEW (добавлены) свойства:Расширение вложенного класса в производном классе C#
public class BaseClass
{
public NestedClass nestedClass {get; set;}
public BaseClass()
{
nestedClass = new NestedClass();
}
public int baseproperty {get; set;}
public class NestedClass
{
public int NestedProperty {get; set;}
}
}
public class Derived : BaseClass
{
public class NestedClass
{
public DeeperNestedClass deeper {get; set;}
public NestedClass()
{
deeper = new DeeperNestedClass();
}
public class DeeperNestedClass
{
public int VeryDeepPropery {get; set;}
}
}
}
Derived MyDerived = new Derived();
MyDerived.nestedClass.deeper <----- Doesn't recognized !
* редактировать - исправлен недостающий «класс» в базовом классе
Почему вы хотите использовать 'partial' здесь? –
В этом коде 'BaseClass.NestedClass' не связан с' Derived.NestedClass'. Они будут считаться двумя разными классами. –
@ user54321 Вы правы как B.K. Я удалил его. – Dani