powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Массивы
8 сообщений из 8, страница 1 из 1
Массивы
    #32609640
JeSert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как не стыдно спросить, но на меня напал столбняк не помню как добавить элемент в безмерный массив
...
Рейтинг: 0 / 0
Массивы
    #32609715
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно никак.
Что значит безмерный? Ты не можешь работать с массивом пока не оопределен его размер. Но даже если опреелен добавлять нельзя.
Тазве что выкрутится вот так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
public static string[] addStringElement( string[] oldArray, string
element )
{
String[] newArray = new String[ oldArray.Length +  1  ];
Array.Copy( oldArray, newArray, oldArray.Length );
newArray[ oldArray.Length ] = element;
return newArray;
}

Но это вызовет трату затрачивание дополнител-ных ресурсов.

Резюмируя: Используй ArrayList. Там и добавлять можно(Add) и что угодно.

Magnus
...
Рейтинг: 0 / 0
Массивы
    #32610011
JeSert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я уж точно не помню но в VC++, можно было создать массив без указания размера.
...
Рейтинг: 0 / 0
Массивы
    #32610061
viper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну можно... но только всеравно его инициализировали с помощью new (malloc)...
Ну или так
char a[] = "Unlimited array";
Но по сути тоже самое...
_________________________________________________
Легче написать не правильную программу чем понять правильную (С) Alan Perlis
...
Рейтинг: 0 / 0
Массивы
    #32610067
Sirios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неееее, в VС++ да и вооще в Борландских версиях 3.1 и 3.11 никогда и ни вжисть нельзя так делать (токмо через масив указателей и всё...). А то что ты сказал только в BASIC'ке и можно :)
...
Рейтинг: 0 / 0
Массивы
    #32610097
Sirios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
viperchar a[] = "Unlimited array";

Это никак не безразмерный массив, а самое что нинаесть стандартное объявление. Компилятор сам считает сколько эллементов в передаваемой строке и еще на этапе предкомпиляции переделывает данную строчку в:
char a[15] = "Unlimited array";
...
Рейтинг: 0 / 0
Массивы
    #32610219
viper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я это и имел введу...
viperНу можно... но только всеравно его инициализировали с помощью new (malloc)...
Ну или так
char a[] = "Unlimited array";
Но по сути тоже самое...

_________________________________________________
Легче написать не правильную программу чем понять правильную (С) Alan Perlis
...
Рейтинг: 0 / 0
Массивы
    #32610630
JeSert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ой вспомнил я как раз это и перепутал.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Массивы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]