Как правильно "вызвать" масив из другого класса чтобы увидеть значения элементов - C#
Формулировка задачи:
Есть 2 разных namespace, в каждом их них по классу. В первом классе есть массив с элементами, как грамотно вызвать этот масив в другом классе чтобы работать с ним.
Например у меня примерно сейчас так:
но почему-то когда вызваю масив из класа А, в классе Б все значения показываются как null.
ps: так как нет опции редактировать переписал пост в этом сообщении
namespace One { public class A { public string[] Array = new String[3]; public void ToDO() { Array[0]="abc"; Array[1]="def"; Array[2]="zzz"; } //допустим тут еще куча когда где вызывается ToDO() в котором присваиваем значения элементов масива } } namespace Two { public class B { public void GetArray() { A classA = new A(); if((classA.Array[0]).Equals("abc")) //вот тут значение classA.Array[0] отображаеться как null { Console.WriteLn("True"); } } } }
Решение задачи: «Как правильно "вызвать" масив из другого класса чтобы увидеть значения элементов»
textual
Листинг программы
namespace ConsoleApplication1 { public class A { public string[] Array = new String[3]; public void Do() { Array[0] = "abc"; } public void ToDO() { Array[1]="def"; Array[2]="zzz"; } //допустим тут еще куча когда где вызывается ToDO() в котором присваиваем значения масиву } } namespace Two { public class B { public void GetArray() { ConsoleApplication1.A classA = new ConsoleApplication1.A(); classA.DO(); if(classA.Array[0].Equals("abc")) { Console.WriteLine("true"); } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д