Как правильно "вызвать" масив из другого класса чтобы увидеть значения элементов - C#

Узнай цену своей работы

Формулировка задачи:

Есть 2 разных namespace, в каждом их них по классу. В первом классе есть массив с элементами, как грамотно вызвать этот масив в другом классе чтобы работать с ним. Например у меня примерно сейчас так:
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");
                  }
            }
      }
}
но почему-то когда вызваю масив из класа А, в классе Б все значения показываются как null. ps: так как нет опции редактировать переписал пост в этом сообщении

Решение задачи: «Как правильно "вызвать" масив из другого класса чтобы увидеть значения элементов»

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");
                  }
            }
      }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.1 из 5
Похожие ответы