Не удалось достичь общедоступного статического класса в form2
Привет
у меня есть 2 формы ,form1 имеет classe внутри класса ,я генерирую публичный статический массив этих классов в form1.
статический публичный отец[] xx = новый отец[3];//<----смотрите строку а в приведенном ниже коде
В форме 2 я написал:
инт сохранитьв;
сохранитьв = форма form1.ХХ[0].Р[0].В[0].Х;
прогрм не запустился ошибка есть
Несогласованные доступность: полевые испытания тип'.Форма form1.отец[]' менее доступен, чем полевые испытания'.Форма form1.ХХ'
как я могу переопределить вышеупомянутые классы, чтобы запустить программу ?
большое спасибо
Что я уже пробовал:
//Classes are in form1 class MyNum { private int x; public MyNum() { } public MyNum(int Xx) { X = Xx; } public int X { get { return x; } set { x = value; } } }//MyNum class Sun { public int n; public MyNum[] V; public Sun() { } public Sun(int Xn) { N = Xn; } public int N { get { return n; } set { n = value; } } public MyNum this[int i] { get { return V[i]; } set { V[i] = value; } } }//MyLine class father { public int x; public Sun[] P; public father() { } public father(int Xx) { X = Xx; } public int X { get { return x; } set { x = value; } } public Sun this[int i] { get { return P[i]; } set { P[i] = value; } } }//father static public father[] xx = new father[3];//<--------------Line A // the line below is in Form_2_Load int SaveInt; saveInt = Form1.xx[0].P[0].V[0].X;