Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Массив массивов, Массив массивов как глобальня переменная 
:(
    Опции темы
Stream86
Дата 13.12.2006, 19:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 13.11.2006
Где: Ukraine->Sumy

Репутация: нет
Всего: нет



Нужно в классе создать одномерный массив, элементы которого двумерные массивы, чтоб использовать их как глобальную переменную.
Пробую так, но это неправильно:
Код

class global
{
   int[][,] k
     {
          k = new int[16][,];
          for (int b=0;b<16;b++)
       {
           k[b]= new int[8,6];
       }      
      }
}

если это написать в процедуре:
Код

class main
        {
            static public void funcF(int[,] Rix, int[,] Lix, int[,] Ri, int[,] Li, int[][,] k, int iter)
                {
                k = new int[16][,];
                for (int b=0;b<16;b++)
                    {
                    k[b]= new int[8,6];
                    }    

то всё ок, но как сделать в классе?

Это сообщение отредактировал(а) Stream86 - 13.12.2006, 19:32
PM MAIL ICQ   Вверх
Stream86
Дата 13.12.2006, 22:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 13.11.2006
Где: Ukraine->Sumy

Репутация: нет
Всего: нет



Решил сделать массив структур
Код

        public struct Key
            {
            static public int[,]  fKey = new int[8,6] ;
            }
        
        class type
        {
        static public    Key[] iKey = new Key[16];
        }

Но как мне его вызвать, так не получается
Код

                for (i=1;i<8;i++)
                for (j=1;j<6;j++)
                Ri48b[i,j] = type.iKey[iter].Key.fKey[i,j] ^ Ri8x6b[i,j];


Пробую ещё так:
Код

                Key myKey=new Key();
                for (i=1;i<8;i++)
                for (j=1;j<8;j++)
                  {
                    myKey.fkey[i,j]=Convert.ToInt32(Convert.ToString(C1D1s[KP2[i,j]]));
                  } 
                                    type.iKey[iter]=myKey;

но ошибка:"DES.MainForm.Key does not contain a difinition for fkey"

Это сообщение отредактировал(а) Stream86 - 13.12.2006, 23:17
PM MAIL ICQ   Вверх
archimed7592
Дата 13.12.2006, 23:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 7
Всего: 93



Код
public static class global 
{
    static int[][,] k;
    static global () // статический конструктор...можно почитать про него в мсдн
    {
        k = new int[16][,];
        for (int b = 0; b < 16; b++)
        {
            k[b] = new int[8, 6];
        }
    }
}


Это сообщение отредактировал(а) archimed7592 - 13.12.2006, 23:22


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
Stream86
Дата 13.12.2006, 23:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 13.11.2006
Где: Ukraine->Sumy

Репутация: нет
Всего: нет



archimed7592, спасибо большое. Наконец-то получилось. А то сколько уже мучаюсь...
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0521 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.