В С#, пытаясь скомпилировать следующий код, появляется ошибка: "Циклическая зависимость базового класса с участием" A "и" A.B "
public class A : A.B
{
public class B { }
}
Однако, я смотрю на стороннюю DLL через декомпилятор и вижу эту структуру. Как это возможно? Я могу только предположить, что сторонняя DLL была написана на каком-то другом языке .Net, но какой язык и какой был синтаксис?