как реализовать внутренние внешние классы в С#
У меня есть два вложенных класса
как
class Outer
{
int TestVariable = 0;
class Inner
{
int InnerTestVariable = TestVariable // Need to access the variable "TestVariable" here
}
}
Показывает ошибку при компиляции.
Его можно решить с помощью
1) Создание TestVariable как статического
2) Передача экземпляра класса Outer классу Inner
но в java нет необходимости создавать экземпляр или статический.
Можно ли использовать ту же функциональность и на С#?