Инициализация массива
От: Yuri Россия http://spbdetails.ru
Дата: 07.05.04 09:49
Оценка:
привет всем!

есть у меня на С++ такой код:

int letters[][13] = {
    {0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xff, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18},
    {0x00, 0x00, 0xfe, 0xc7, 0xc3, 0xc3, 0xc7, 0xfe, 0xc7, 0xc3, 0xc3, 0xc7, 0xfe},
    {0x00, 0x00, 0x7e, 0xe7, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xe7, 0x7e},
    ...
    {0x00, 0x00, 0xff, 0xc0, 0xc0, 0x60, 0x30, 0x7e, 0x0c, 0x06, 0x03, 0x03, 0xff}
};


как его записать на С#?
Take it easy.
Re: Инициализация массива
От: Ilya_uk  
Дата: 07.05.04 09:56
Оценка:
Здравствуйте, Yuri, Вы писали:

Y>привет всем!


Y>есть у меня на С++ такой код:


Y>
Y>int letters[][13] = {
Y>    {0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xff, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18},
Y>    {0x00, 0x00, 0xfe, 0xc7, 0xc3, 0xc3, 0xc7, 0xfe, 0xc7, 0xc3, 0xc3, 0xc7, 0xfe},
Y>    {0x00, 0x00, 0x7e, 0xe7, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xe7, 0x7e},
Y>    ...
Y>    {0x00, 0x00, 0xff, 0xc0, 0xc0, 0x60, 0x30, 0x7e, 0x0c, 0x06, 0x03, 0x03, 0xff}
Y>};
Y>


Y>как его записать на С#?

int [,] letters = new int[,] 
        {
            {0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xff, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18},
            {0x00, 0x00, 0xfe, 0xc7, 0xc3, 0xc3, 0xc7, 0xfe, 0xc7, 0xc3, 0xc3, 0xc7, 0xfe},
            {0x00, 0x00, 0x7e, 0xe7, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xe7, 0x7e},
            {0x00, 0x00, 0xff, 0xc0, 0xc0, 0x60, 0x30, 0x7e, 0x0c, 0x06, 0x03, 0x03, 0xff}
        };
Re[2]: Инициализация массива
От: Yuri Россия http://spbdetails.ru
Дата: 07.05.04 10:02
Оценка:
Здравствуйте, Ilya_uk, Вы писали:

I_>Здравствуйте, Yuri, Вы писали:


Y>>привет всем!


Y>>есть у меня на С++ такой код:


Y>>
Y>>int letters[][13] = {
Y>>    {0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xff, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18},
Y>>    {0x00, 0x00, 0xfe, 0xc7, 0xc3, 0xc3, 0xc7, 0xfe, 0xc7, 0xc3, 0xc3, 0xc7, 0xfe},
Y>>    {0x00, 0x00, 0x7e, 0xe7, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xe7, 0x7e},
Y>>    ...
Y>>    {0x00, 0x00, 0xff, 0xc0, 0xc0, 0x60, 0x30, 0x7e, 0x0c, 0x06, 0x03, 0x03, 0xff}
Y>>};
Y>>


Y>>как его записать на С#?

I_>
I_>int [,] letters = new int[,] 
I_>        {
I_>            {0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xff, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18},
I_>            {0x00, 0x00, 0xfe, 0xc7, 0xc3, 0xc3, 0xc7, 0xfe, 0xc7, 0xc3, 0xc3, 0xc7, 0xfe},
I_>            {0x00, 0x00, 0x7e, 0xe7, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xe7, 0x7e},
I_>            {0x00, 0x00, 0xff, 0xc0, 0xc0, 0x60, 0x30, 0x7e, 0x0c, 0x06, 0x03, 0x03, 0xff}
I_>        };
I_>


Спасибо! а как мне получить одну строку этого массива в С++ я бы написал так:

_letters[i]


а в С#?
Take it easy.
Re[3]: Инициализация массива
От: Ilya_uk  
Дата: 07.05.04 10:20
Оценка: 8 (1)
Y>Спасибо! а как мне получить одну строку этого массива в С++ я бы написал так:

Y>
Y>_letters[i]
Y>


Y>а в С#?


Тогда лучше по другому массив записать:

int [] [] letters = new int[][] 
        {
            new int [] {0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xff, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18},
            new int [] {0x00, 0x00, 0xfe, 0xc7, 0xc3, 0xc3, 0xc7, 0xfe, 0xc7, 0xc3, 0xc3, 0xc7, 0xfe},
            new int [] {0x00, 0x00, 0x7e, 0xe7, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xe7, 0x7e},
            new int [] {0x00, 0x00, 0xff, 0xc0, 0xc0, 0x60, 0x30, 0x7e, 0x0c, 0x06, 0x03, 0x03, 0xff}
        };


Дальше все будет как в C++(почти):
int b = letters[0][1];
int [] c = lettes[1]; 
// etc...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.