Попытка поместить уникальный числовой код во все мои массивы - PullRequest
0 голосов
/ 01 июня 2011

Скажем, у меня есть 3 массива массивов, и когда я пишу в любом из них, мой счетчик увеличивается на единицу при каждой вставке, которую я делаю. Как я могу показать на экране данные, которые я вставил в том же порядке, я вставил их с этим уникальным кодом?был напечатан, когда я их вставлял?

массив ar1 = новый массив [3];

массив2 ar2 = новый массив2 [3];

массив3 ar3 = новый массив3 [3];

Я работаю над C # с 6 файлами.Мои основные вызовы методов из 3 других файлов.Мой базовый абстрактный класс вызывает счетчик (именованный код) из конструктора, который вставляется в каждый массив. Мой main не имеет наследственности, но вызывает переменные из 3 файлов, которые связаны с наследственностью с абстрактным базовым классом.

Это мое основное и то, как я заполняю свой первый массив. То же самое с другими переменными в двух других массивах.

i ++;ar1 [i] = new array ();

{

 Console.WriteLine("Inserting on first array");
 Console.WriteLine("\n\nCode :{0}",code);

 ar1[i].Inserting_data();  // this is the method where I fill my arrays

}

И вот как я пытаюсь снова вызывать мои предыдущие вставки, используя метод.

для (int x = 0; x <= i; x ++) {</p>

    Console.WriteLine("code :{0}",code); //trying to print the unique code but it prints total.
    ar1[x].Print_data(); //the method for printing my insertions

}

Если я покидаю программу, как это, когда я вставляю данные (до3 на каждый массив) Мой счетчик работает нормально, и когда я печатаю их на экране, он печатает их в правильном порядке, но в Console.WriteLine, что должен быть уникальный код, который я хочу для каждой вставки (от 1 до 9 на этомНапример, если я заполню их все), мой счетчик покажет мне общее количество вставок, которые у меня есть.

Если я попытаюсь вместо того, чтобы печатать мой счетчик, печатая каждую переменную из команды For, я получаю числа от 0 до 2 макс.так как это то, что я надеваю для.Я не могу объединить мои 3 массива, так как каждый из них содержит разные переменные и находится в 3 разных файлах.

Надеюсь, это помогло.

1 Ответ

0 голосов
/ 06 июня 2011

Я наконец нашел проблему .. Мне пришлось добавить еще одну переменную в базовый абстрактный класс. Внутри конструктора мне нужно было написать, что новая переменная (скажем, s) была (s = + 1 + count ++), и добавить еесо свойством (set, get) на моем main.It отлично работает.

Спасибо за то, что вы потратили время на просмотр этой темы и задали несколько вопросов, чтобы помочь мне.

...