|
Чем отличаются type[,] от type[][]?
|
|||
---|---|---|---|
#18+
Чем отличаются многомерные массивы type[,] от массива в массиве type[][], кроме синтаксиса? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2009, 08:07 |
|
Чем отличаются type[,] от type[][]?
|
|||
---|---|---|---|
#18+
Конструкция type[,] предназначена для определения многомерных(двумерный в данном случае) массивов. int[,] table = new int[10,20] - определен двумерный массив целых чисел размерностью 10*20 т.е. 10 строк и 20 столбцов, ну и для него выделена память. Конструкция type[][] предназначена для определения так называемых невыровненых массивов. int[][] jagget = new int[3][] - определен невыровненный массив имеющий три сторки, размерность не указывается jagget[0] = new int[2] - выделяем память для первого внутреннего масива т.е первой строки в в кол-ве 2 элиментов jagget[1] = new int[3] - ... для второй строки в корл-ве 3 элиментов jagget[2] = new int[4] - ... 4 элиментов. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2009, 08:27 |
|
Чем отличаются type[,] от type[][]?
|
|||
---|---|---|---|
#18+
ru_efim, спасибо. Именно эту информацию и хотелось получить. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2009, 08:50 |
|
Чем отличаются type[,] от type[][]?
|
|||
---|---|---|---|
#18+
an0nymИменно эту информацию и хотелось получить. Эта информация содержится в любой литературе, не говоря уже о msdn. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2009, 10:06 |
|
Чем отличаются type[,] от type[][]?
|
|||
---|---|---|---|
#18+
ru_efim, можно в процессе работы с невыровненным массивом изменять размерность строк? Или если инициализировал размер строки, то это уже железно навсегда? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2013, 16:30 |
|
Чем отличаются type[,] от type[][]?
|
|||
---|---|---|---|
#18+
Изучающий си решетка, попробуйте, получится или нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2013, 16:34 |
|
Чем отличаются type[,] от type[][]?
|
|||
---|---|---|---|
#18+
ZVER-10, под рукой нет компилятора, а в том случае если не получится, вдруг есть способ иначе сделать. Еще интересует, есть ли массивы с динамически выделяемой памятью. Если начал заполнять данными и увидел что не умещаюсь, то увеличить размер и дописать то что осталось ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2013, 16:43 |
|
Чем отличаются type[,] от type[][]?
|
|||
---|---|---|---|
#18+
Изучающий си решеткапод рукой нет компилятора, а в том случае если не получится получится Изучающий си решеткаЕще интересует, есть ли массивы с динамически выделяемой памятью. есть ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2013, 16:53 |
|
Чем отличаются type[,] от type[][]?
|
|||
---|---|---|---|
#18+
Хорошая статья по этому поводу. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2013, 19:28 |
|
Чем отличаются type[,] от type[][]?
|
|||
---|---|---|---|
#18+
pation, К сожалению, при инициализации строки рваного массива на новый объем, пропадает все что было записано в строке: int[][] a1 = new int[3][]; a1[1] = new int[3]; a1[1][2] = 17; a1[1] = new int[5]; a1[1][4] = 19; Console.WriteLine("a1 = " + a1[1][2]); Console.WriteLine("a1 = " + a1[1][4]); здесь пропало значение "17" введенное ранее. Как этого избежать? Только если делать копию в отдельную переменную и потом переписывать данные в строку с новой длиной? new съедает данные ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2013, 22:23 |
|
Чем отличаются type[,] от type[][]?
|
|||
---|---|---|---|
#18+
Изучающий си решетка, а ежли так? Код: c# 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2013, 00:24 |
|
Чем отличаются type[,] от type[][]?
|
|||
---|---|---|---|
#18+
Изучающий си решетка new съедает данные ничего он не съедает. он выделяет память под новый экземпляр. при этом старый экземпляр вполне себе живёт ( особенно если ссылка на него где-то болтается) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2013, 00:27 |
|
Чем отличаются type[,] от type[][]?
|
|||
---|---|---|---|
#18+
beg-in-er, есть ли методы для вставки в середину массива нового значения? например вставить в существующий массив 3-й элемент, при этом первые два остаются прежними, 3-й будет новым, старый 3-й станет четвертым и все последующие сдвинутся на 1 позицию вперед, массив становится длиннее на 1 позицию. Самое примитивное копировать части массива во вспомогательную переменную. Какие еще есть варианты? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2013, 11:29 |
|
Чем отличаются type[,] от type[][]?
|
|||
---|---|---|---|
#18+
учитывая ваши оригинальные требования, есть смысл заменить массивы на списки не int[][], а List<List<int>> ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2013, 11:48 |
|
Чем отличаются type[,] от type[][]?
|
|||
---|---|---|---|
#18+
Изучающий си решеткаbeg-in-er, есть ли методы для вставки в середину массива нового значения? например вставить в существующий массив 3-й элемент, при этом первые два остаются прежними, 3-й будет новым, старый 3-й станет четвертым и все последующие сдвинутся на 1 позицию вперед, массив становится длиннее на 1 позицию. Самое примитивное копировать части массива во вспомогательную переменную. Какие еще есть варианты? почитай про коллекции ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2013, 12:49 |
|
|
start [/forum/topic.php?fid=20&msg=38121186&tid=1405308]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
58ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 313ms |
total: | 471ms |
0 / 0 |