сделать внутренний класс общедоступным и некоторое чтение https://msdn.microsoft.com/en-us/library/ms173120.aspx
X
Доступ к нестатическим полям возможен только с экземплярами этого класса. Посмотрите пример ниже. Он получает нестатическое X
поле из экземпляра B
и статического поля Y
из внутреннего B
класса напрямую.
public class A
{
public class B
{
public int X;
public static int Y;
}
}
public class C
{
void Function1(A.B instanceOfB){
int x=instanceOfB.X; // get value of non-static field X
int y=A.B.Y; // get value of static field Y
}
}